Home > Foro de SQL >

Debates de SQL > Error de restauracion de un backup

Error de restauracion de un backup

Escrito por Manuel el 22/11/2007

Buenas tardes, estoy intentando hacer una recuperacion de un archivo backup al que le hice ayer una copia completa de toda la base de datos. Estoy intentando recuperarla hoy y me da un error de coherencia interna. A ver si me puedes ayudar saludos!




Citar  |  
Ver mensaje      

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 24/11/2007

Al parecer tu backup esta dañado, ejecuta esto en tu analizador de consultas

RESTORE VERIFYONLY FROM DISK = "C:TURUTATUBACKUP. BAK"


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 25/11/2007
" Al parecer tu backup esta dañado, ejecuta esto en tu analizador de consultas
RESTORE VERIFYONLY FROM DISK = "C:TURUTATUBACKUP. BAK"
"

por Isaías (Noviembre 2007)




Buenas noches,  voy a probar para ver si está dañado en el caso de que este lo estuviese que podria hacer para repararlo o como podría sacar todas las tablas que tengo dentro porque la verdad perder esta backup seria un problema bastante grande..

Saludos y gracias de antemano por tu respuesta


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 03/12/2007

Hola a todos, ya estoy de nuevo con la base de datos, use el analizador de consultas para ver si estaba dañado el archivo bak pero me dice que está correcto la copia, como puedo restaurarlo para que no me dé problemas de incoherencias? Los archivos dft y log no los tengo. Solo tengo el archivo backup puro y duro.


Saludos y gracias!


Citar  |  
Ver mensaje     

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 04/12/2007

Ejecuta esto en tu analizador de consultas:

RESTORE FILELISTONLY FROM DISK = "C:TuBackup. Bak"

Cuida de darle bien la ruta donde esta tu archivo backup.


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 04/12/2007
" Ejecuta esto en tu analizador de consultas:
RESTORE FILELISTONLY FROM DISK = "C:TuBackup. Bak"
Cuida de darle bien la ruta donde esta tu archivo backup.
"

por Isaías (Diciembre 2007)


Buenas noches Isaias, he hecho la consula que me indicas y me sale:

Año 2007_Data    C:Archivos de programaMicrosoft SQL ServerMSSQLdataaño 2007_Data. MDF    D    PRIMARY    2371485696    35184372080640
año 2007_Log    C:Archivos de programaMicrosoft SQL ServerMSSQLdataaño 2007_Log. LDF    L    NULL    115081216    35184372080640

Que debería de hacer después de esto para restaurarlo? El archivo MDF Y LOG. LDF no los tengo aunque aquí indica la ruta esos archivos estan grabados con otra base ya que estuve intentando hacerlo y nada de nada.

Saludos y gracias por todo


Citar  |  
Ver mensaje     

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 05/12/2007

Creas una carpeta, donde vas a almacenar tu DATA y LOG y ejecutas:

RESTORE DATABASE tubase FROM DISK = "C:TuBackup. Bak"
WITH MOVE "[año 2007_Data]" TO "C:Tucarpeta[año 2007_Data. MDF", MOVE "[año 2007_Log]" TO "C:Tucarpeta[año 2007_Log. LDF", REPLACE

Asegurate de cambiar "tubase" por el nombre de tu base y que existe la ruta: c: ucarpeta

Saludos


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 06/12/2007
" Creas una carpeta, donde vas a almacenar tu DATA y LOG y ejecutas:
RESTORE DATABASE tubase FROM DISK = "C:TuBackup. Bak"
WITH MOVE "[año 2007_Data]" TO "C:Tucarpeta[año 2007_Data. MDF", MOVE "[año 2007_Log]" TO "C:Tucarpeta[año 2007_Log. LDF", REPLACE
Asegurate de cambiar "tubase" por el nombre de tu base y que existe la ruta: c: ucarpeta
Saludos
"

por Isaías (Diciembre 2007)


Buenas tardes Isaias, estoy intentando hacer esto pero me da un error lógico: Servidor: mensaje 3234 nivel 16 estado 2 linea 1. El archivo lógico  no se encuentra en la base de datos etc... Te queria preguntar, hay alguna forma de que hablemos en directo por msn? Esto me tiene ya un poco loco. Saludos y gracias de antemano


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 06/12/2007

Buenas de nuevo isaias, he conseguido que empiece a cargar pero me da un error de coherencia interna, error 3270, hay alguna forma de hacer un backup y no un restore, tengo otro ordenador limpio con sql podría hacerlo ahí desde el archivo. Bak porque es un backup completo el que hice.

Saludos y gracias

Citar  |  
Ver mensaje     

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 06/12/2007
Si te da un mensaje de error de coherencia interna, tu archivo esta dañado

Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 06/12/2007
" Si te da un mensaje de error de coherencia interna, tu archivo esta dañado "
por Isaías (Diciembre 2007)


pero cuando le paso los comandos para verificar si estan correctos me dice que la copia es valida, no hay alguna otra forma de reparar en el caso de estar dañada?

Citar  |  
Ver mensaje     

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 06/12/2007

No existe forma de REPARAR un archivo backup dañado.

Si ejecutas un RESTORE VERIFYONLY y te dice que todo esta bien, NO deberia enviarte mensajes de error en la restauracion.


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 07/12/2007
" No existe forma de REPARAR un archivo backup dañado.
Si ejecutas un RESTORE VERIFYONLY y te dice que todo esta bien, NO deberia enviarte mensajes de error en la restauracion.
"

por Isaías (Diciembre 2007)


te explico paso a paso lo que he hecho, la base de datos no existe en el servidor así que procedo a crearla con el mismo nombre que antes tenía año 2007, ejecuto los comandos que me dijiste teniendo creada la carpeta para el DATA y LOG y ahí empieza a cargar pero me salta error.

Realmente la base de datos tiene que llamarse año2007 sin espacio entre sí porque sino no me da error cerca de 2007 no sé como hacer para que pueda poner el mismo nombre año 2007. Yo tengo instalado el sql server 2000.

De antemano gracias por todo


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 07/12/2007
"
" No existe forma de REPARAR un archivo backup dañado.
Si ejecutas un RESTORE VERIFYONLY y te dice que todo esta bien, NO deberia enviarte mensajes de error en la restauracion.
"

por Isaías (Diciembre 2007)

te explico paso a paso lo que he hecho, la base de datos no existe en el servidor así que procedo a crearla con el mismo nombre que antes tenía año 2007, ejecuto los comandos que me dijiste teniendo creada la carpeta para el DATA y LOG y ahí empieza a cargar pero me salta error.
realmente la base de datos tiene que llamarse año2007 sin espacio entre sí porque sino no me da error cerca de 2007 no sé como hacer para que pueda poner el mismo nombre año 2007. Yo tengo instalado el sql server 2000.
De antemano gracias por todo
"

por Manuel (Diciembre 2007)


ya sé como era lo de la base pero lo mismo, lo que si siempre me sale son los archivos año 2007_Data. MDF y año 2007_Log. LDF que uno ocupa 2,3Gb y el otro 112MB con eso no puedo hacer nada?

Esto me va a volver loco :S

Saludos y gracias


Citar  |  
Ver mensaje     

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 07/12/2007

No requieres que la base este creada para hacer el RESTORE, puedes hacerlo directamente con el RESTORE, solo debes asegurarte que EXISTA LA RUTA ORIGINAL, si no, entonces utiliza la opcion WITH MOVE, de la que ya hablamos.

Si el nombre de tu base, tiene un espacio en blanco, debes cerrar entre corchetes el nombre, ejemplo:

[AÑO 2007]


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 08/12/2007

Me sigue dando error, cuando dices la ruta original te refieres a la ruta del archivo. Bak cierto? Ya lo cerre entre corchetes y me dice lo mismo, es muy estraño, encima si lo hago por de la manera visual de restaurar base de datos cuando selecciono el archivo. Bak le doy a ver contenido y me sale en la fecha que lo hice y no me da ningun problema yo creo que algo le tiene que pasar al archivo porque es muy extraño

Saludos,


Citar  |  
Ver mensaje     

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 10/12/2007

Manuel

Cuano me refiero a tu ruta original, quiere decir que cuando tu hiciste tu backup, tal vez la ruta era c:mibase y ahora quieres restaurar en d:carpetaasesmybase, para este caso, se utiliza WITH MOVE, ok?


Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 17/12/2007

Buenos días de nuevo Isaias, mira tengo otra preguntita si no te importa, tengo una copia guardada en 5 partes, como puedo yo verificar como hicimos con la anterior? Y como puedo restaurar? 

Perdon por tantas molestias y gracias!


Saludos  


Citar  |  
Ver mensaje     

Isaias Islas González
Distrito Federal, Mé...
Escrito por Isaias Islas González el 17/12/2007
¿Porque no ejecutas el VERIFYONLY por cada una de las partes?

Citar  |  
Ver mensaje     

Manuel
Sevilla, España
Escrito por Manuel el 17/12/2007

Como lo hago por partes? Porque me dice que faltan partes para hacer el verifyonly.


Saludos


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: lunares de carne instrumentos de politica economica volumen del triangulo yasminiq pitido en los oidos

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos