- Este tópico contém 18 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 2 meses atrás por
mpvargas.
-
AutorPosts
-
14 de janeiro de 2011 às 4:30 pm #97709
mpvargas
ParticipanteCaros Amigos,
Ao tentar restaurar pela 2a vez um backup RMAN, recebi a seguinte msg:ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740370727_3530_%r.bkp
ORA-19502: write error on file “/logs2/tbs10/dados10.dbf”, blockno 899313 (blocksize=8192)
ORA-27072: File I/O error
Linux-x86_64 Error: 2: No such file or directory
Additional information: 4
Additional information: 899313
Additional information: 57344Gostaria de saber se alguem ja passou por esse problema e se existe algum comando do RMAN que resolva esse problema.
Obrigado.14 de janeiro de 2011 às 8:27 pm #97723CleitonHanzen
ParticipanteOpá…
O restore q vc está fazendo, é no mesmo servidor que o backup foi gerado?
Se for no mesmo servidor, o arquivo pode existir e estar com permissões erradas (sei lá, como root:root, de repente)…. Aproveite e cheque isso se for em servidor diferente também…
Se for em servidor diferente, tenta deixar o ID dos usuários da produção e testes iguais.
Cheque a permissão do arquivo no momento q o backup foi gerado.
Tente restaurar somente este datafile (individualmente), e veja se consegue restaurar e depois fazer o recover…
Poste os resultados depois pra gente….
14 de janeiro de 2011 às 9:04 pm #97727Regis Araujo
ParticipanteFala Vargas..!!
Vc ja viu se tem espaço no diretório??? Pois este erro é especifico de falta de espaço ou permissão..!!
Qualquer coisa.. posta ai..!
Abraços..!
14 de janeiro de 2011 às 9:45 pm #97730mpvargas
ParticipanteFala Amigos,
Estou tentando fazer esse restore num outro servidor…
Com relação as permissões está tudo OK, tanto é que foram criados outros datafiles no mesmo diretório…
Com relação a espaço tb está OKMinha dúvida é com relação a esse código de erro
ORA-19502: write error on file “/logs2/tbs10/dados10.dbf”, blockno 899313 (blocksize=8192)
ORA-27072: File I/O errorIsso pode ser algum erro de disco?
14 de janeiro de 2011 às 9:59 pm #97731CleitonHanzen
ParticipanteOpá…
Esse erro aí é genérico…. O que pode mudar de um caso para outro é a parte do “Linux-x86_64 Error: 2: No such file or directory”…
Sobre problema de disco, o dmesg está retornando alguma coisa?
Tentou restaurar o arquivo individualmente pra ver o que tá retornando?
Não faça pelo ID do DBF, faça pelo nome mesmo, por exemplo:run
{
.
.
restore datafile ‘/logs2/tbs10/dados10.dbf’;
recover datafile ‘/logs2/tbs10/dados10.dbf’;
.
.
}15 de janeiro de 2011 às 8:06 pm #97733Marcos Braga
ParticipanteOlá mpvargas,
Nesse outro servidor, foi criada a estrutura de diretórios do servidor antigo?
Se não, tente executar o seguinte comando antes de efetuar um novo restore e observe se o erro permanace.
$ mkdir -pv /logs2/tbs10Se o erro mudar para outro arquivo, recrie toda a estrutura de diretórios antes de efetuar um novo restore.
[]s
Braga17 de janeiro de 2011 às 8:33 pm #97740mpvargas
ParticipanteTentei restaurar a tablespace INDICES05 e deu OK
mas ao tentar restaurar a INDICES06 deu o seguinte erro:COMANDO:
RMAN> run {
set newname for datafile
‘/backup/tbsasoec10/indices06/indices06.dbf’ to
‘/backup2/tbs10/indices06.dbf’;
restore tablespace indices06;
switch datafile all;
recover tablespace indices06;
}ERRO:
channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00020 to /backup2/tbs10/indices06.dbf
channel ORA_DISK_1: reading from backup piece /logs/bkprman/ASOEC10_740370727_3529_%r.bkp
ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740370727_3529_%r.bkp
ORA-19502: write error on file “/backup2/tbs10/indices06.dbf”, blockno 362449 (blocksize=8192)
ORA-27072: File I/O error
Linux-x86_64 Error: 2: No such file or directory
Additional information: 4
Additional information: 362449
Additional information: 32768
failover to previous backupRMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of switch command at 01/17/2011 14:23:32
ORA-19625: error identifying file /backup2/tbs10/indices06.dbf
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 317 de janeiro de 2011 às 9:59 pm #97745Marcos Braga
ParticipanteOlá mrpvargas,
Refaço a pergunta:
— Foi criado o diretório ‘/backup2/tbs10’ antes de efetuar o restore?
Você não nos informou se está criando a estrutura de diretórios antes de efetuar o restore.
Se lembro bem, o RMAN não cria diretórios antes da restauração.
[]s
Braga17 de janeiro de 2011 às 10:10 pm #97746mpvargas
ParticipanteDesculpe Braga,
esqueci de responder a sua pergunta.O diretório em questão existe e as permissões estão OK
Nesse teste foi restaurado um outro tablespace nesse diretorio.17 de janeiro de 2011 às 10:24 pm #97748Marcos Braga
ParticipanteOlá mpvargas,
Seguinte…, algo que não havia observado no log:
ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740370727_3529_%r.bkp
Chegou a efetuar um teste de consistência nos seus arquivos de backup?
Não sei se tem algo haver, mas parece que o RMAN não tá conseguindo ler os arquivos de backup e, consequentemente, não consegue gravar o datafile corretamente.
É um bom passo para observar.
[]s
Braga17 de janeiro de 2011 às 10:36 pm #97751mpvargas
ParticipanteIniciei esse restore na sexta-feira 14/11…
Quando tento dar o comando “restore database preview” ele verifica os arquivos do dia de hj
Mas testando com o comando “CROSSCHECK BACKUP” ele mostra os arquivos como válidoscrosschecked backup piece: found to be ‘AVAILABLE’
backup piece handle=/logs/bkprman/ASOEC10_740370727_3529_%r.bkp recid=3526 stamp=740663925
crosschecked backup piece: found to be ‘AVAILABLE’
backup piece handle=/logs/bkprman/ASOEC10_740370727_3530_%r.bkp recid=3527 stamp=740663926
crosschecked backup piece: found to be ‘AVAILABLE’
backup piece handle=/logs/bkprman/ASOEC10_740370727_3532_%r.bkp recid=3528 stamp=740663927
crosschecked backup piece: found to be ‘AVAILABLE’
backup piece handle=/logs/bkprman/ASOEC10_740371583_3533_%r.bkp recid=3529 stamp=740663927
crosschecked backup piece: found to be ‘AVAILABLE’
backup piece handle=/logs/bkprman/ASOEC10_740374552_3534_%r.bkp recid=3530 stamp=740663927
crosschecked backup piece: found to be ‘AVAILABLE’
backup piece handle=/logs/bkprman/ASOEC10_740374554_3535_%r.bkp recid=3531 stamp=74066392718 de janeiro de 2011 às 4:54 pm #97767mpvargas
ParticipanteCaros Amigos,
Resolvi refazer o restore…
Posto aqui os comentarios caso haja algum problemaObrigado pela ajuda de todos
18 de janeiro de 2011 às 6:21 pm #97768mpvargas
ParticipanteCaros Amigos,
ocorreu o mesmo erro…channel C1: restored backup piece 1
piece handle=/logs/bkprman/ASOEC10_740716366_3580_%r.bkp tag=TAG20110118T023245
channel C1: restore complete, elapsed time: 00:13:56
channel C2: restored backup piece 1
piece handle=/logs/bkprman/ASOEC10_740716366_3579_%r.bkp tag=TAG20110118T023245
channel C2: restore complete, elapsed time: 00:14:11
ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740716366_3577_%r.bkp
ORA-19502: write error on file “/backup2/tbs10/indices06.dbf”, blockno 574401 (blocksize=8192)
ORA-27072: File I/O error
Linux-x86_64 Error: 2: No such file or directory
Additional information: 4
Additional information: 574401
Additional information: 65536
ORA-19870: error reading backup piece /logs/bkprman/ASOEC10_740716366_3578_%r.bkp
ORA-19502: write error on file “/logs2/tbs10/dados02.dbf”, blockno 899265 (blocksize=8192)
ORA-27072: File I/O error
Linux-x86_64 Error: 2: No such file or directory
Additional information: 4
Additional information: 899265
Additional information: 61440
failover to previous backup18 de janeiro de 2011 às 7:34 pm #97774CleitonHanzen
ParticipanteOpá…
Você está fazendo este restore pra testar se o teu backup está ok e em caso de falha você saber como proceder, certo?
Eu te indico então (pra desencargo de consciência) criar a mesma estrutura de diretório como está na produção….Sei lá, vai q tenha algum bug (o quê, Oracle tem bugs???….rsrsrsrsrs) nessa versão do RMAN…
Crie exatamente a mesma estrutura de diretórios que está no servidor de produção e faça o restore novamente…
Outra coisa que esqueci de te perguntar, mas a versão do S.O , versão do banco, ID do usuário oracle, tá tudo igual nos 2 ambientes, certo?
Outra coisa, você está sempre restaurando o controlfile junto né?
[]s
18 de janeiro de 2011 às 8:23 pm #97776mpvargas
ParticipanteFala Cleiton,
É isso aí, estou tentanto restaurar um backup pra ver se está OK
Estou restaurando num servidor de desenvolvimento e estou apontando para outros diretorios porque tenho outras bases nessa maquina que estao sendo usadas pelos desenvolvedores e nao posso alterar… sendo assim estou criando os diretorios de acordo com os espaços disponiveis…
Com relação ao servidor, ele é exatamente igual ao de produção (original do backup) e estou criando uma instancia exatamente com o mesmo nome… E estou restaurando o controlfile antes de iniciar o restore…Estou desconfiado que esse erro seja algo relacionado a escrita no disco, porque nesse novo teste eu estou pegando os datafiles que estão dando erro e apontando para outros diretorios… deu certo com alguns e erro com outros, aí estou fazendo novamente apontando para outros lugares…
Vou postar os resultados…
Valeu pela ajuda -
AutorPosts
- Você deve fazer login para responder a este tópico.