Author Topic: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2 [Solucionado]  (Read 28447 times)

0 Members and 1 Guest are viewing this topic.

Offline lsura

  • Sv Member
  • ***
  • Posts: 350
Recurro a ustedes ya que tengo un problema al intentar restaurar un respaldo .bak el cual tomé de un SQL 2005 entiendo que no deberia de haber ningun problema, pero en el momento que selecciiono la ubicacion del .bak me muestra el siguiente mensaje de error, no tengo otro respaldo por si me dicen que es el .bak el dañado hasta el fin de semana voy a poder probar con otro, por el momento quiero despejar si a alguno de ustedes le a pasado lo mismo...



Espero que alguno me pueda sugerir algo ...  :thumbsup:

Pruebas realizadas:

*Probe con usuario Administrador/local
*quitando y dando permisos de carpeta donde esta instalado SQL
*probando con otros respaldo y si me los restaura
« Last Edit: March 05, 2012, 08:44:51 am by lsura »

Offline JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Posts: 3449
  • PHP,C#,MySQL,SQL
Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
« Reply #1 on: March 02, 2012, 09:02:28 am »
Para poder ayudarte, podrias colocar la imagen mas grande, porque almenos yo no distingo muy bien que dice el mensaje de error.  :huh:

Offline mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Posts: 5665
  • Starlet - 999cc
    • mxgxw
Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
« Reply #2 on: March 02, 2012, 09:04:45 am »
Recurro a ustedes ya que tengo un problema al intentar restaurar un respaldo .bak el cual tomé de un SQL 2005 entiendo que no deberia de haber ningun problema, pero en el momento que selecciiono la ubicacion del .bak me muestra el siguiente mensaje de error, no tengo otro respaldo por si me dicen que es el .bak el dañado hasta el fin de semana voy a poder probar con otro, por el momento quiero despejar si a alguno de ustedes le a pasado lo mismo...



Espero que alguno me pueda sugerir algo ...  :thumbsup:

Pruebas realizadas:

*Probe con usuario Administrador/local
*quitando y dando permisos de carpeta donde esta instalado SQL
*probando con otros respaldo y si me los restaura


Mira, no se si te funcione a nosotros nos pasó un quebradero de cabeza similar migrando unas BD de SQL Server  2005 al 2008.

Primero: Revisá si podes restaurar el backup en un SQL Server 2005, ojo que tiene que se exáctamente la misma versión que sacaste el backup, si usas una mas vieja no te va  a dejar restaurar.

Una vez tengas la base restaurada utilizá la herramienta de importación/exportación que trae el SQL Server 2008, pone como origen el server SQL Server 2005 y como destino el 2008 e intenta pasar las tablas. Si no funciona al menos te va  adar un log mas detallado de las razónes por las cuales no se puede copiar la base.


Offline Francisco™

  • The Communiter-
  • *
  • Posts: 1373
  • Bitch you make me hurl...
Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
« Reply #3 on: March 02, 2012, 09:11:49 am »
Para poder ayudarte, podrias colocar la imagen mas grande, porque almenos yo no distingo muy bien que dice el mensaje de error.  :huh:

si mis ojos no me fallan, el error dice: "Specified cast is not valid. (SQLManagerUI)"

porque no comprobas si el backup esta correcto o corrupto
Code: [Select]
RESTORE HEADERONLY
FROM DISK = N'C:\tubackup.bak'
WITH NOUNLOAD;

si el resultado es incomplete es probable que el backup este corrupto, si sale toda la información del backup es porque esta correcto o pueda que tengas un resultado que diga password protected, para este último dale una revisada a esto
http://blogs.msdn.com/b/sqlserverfaq/archive/2010/11/02/restore-database-fails-while-trying-to-restore-password-protected-backup-set-from-ssms.aspx
« Last Edit: March 02, 2012, 09:16:36 am by Francisco™ »

Offline JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Posts: 3449
  • PHP,C#,MySQL,SQL
Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
« Reply #4 on: March 02, 2012, 09:16:07 am »
Verifica si tu respaldo es valido o no con esto...


Code: [Select]
restore verifyonly
from tu_respaldo.bak


Offline lsura

  • Sv Member
  • ***
  • Posts: 350
Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
« Reply #5 on: March 02, 2012, 10:09:19 am »
Primero: Revisá si podes restaurar el backup en un SQL Server 2005, ojo que tiene que se exáctamente la misma versión que sacaste el backup, si usas una mas vieja no te va  a dejar restaurar.


lastimosamente no puedo hacer esta prueba hasta el fin de semana...
Una vez tengas la base restaurada utilizá la herramienta de importación/exportación que trae el SQL Server 2008, pone como origen el server SQL Server 2005 y como destino el 2008 e intenta pasar las tablas. Si no funciona al menos te va  adar un log mas detallado de las razónes por las cuales no se puede copiar la base.
esto seria una buena opcion pero no tengo la base restaurada en ningun lugar solo tengo el .bak :S

si mis ojos no me fallan, el error dice: "Specified cast is not valid. (SQLManagerUI)"

porque no comprobas si el backup esta correcto o corrupto
Code: [Select]
RESTORE HEADERONLY
FROM DISK = N'C:\tubackup.bak'
WITH NOUNLOAD;

si el resultado es incomplete es probable que el backup este corrupto, si sale toda la información del backup es porque esta correcto
Gracias Francisco™ ...

acabo de pasarle ese RESTORER HEADERONLY y efectivamente me dice INCOMPLETE... por lo que asumo que esta corrupto el respaldo, tendré que probar mañana con otro esperando no me de el mismo problema.  :thumbsup:

pregunto: seguro que si me mostró INCOMPLETE es que el respaldo esta dañado??
Verifica si tu respaldo es valido o no con esto...

Code: [Select]
restore verifyonly
from tu_respaldo.bak


JGuillen™ probe con lo que me indicas RESTORE VERIFYONLY FROM DISK ='mi backup.bak'  x_x me pego la maquina dos veces... no se que tanto hace pero me come la maquina completamente...  :cry:



Offline Non Servium

  • Sv Member
  • ***
  • Posts: 426
  • Ilix Punx :)
Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
« Reply #6 on: March 02, 2012, 12:09:09 pm »
Yo creo que debes hacer los siguientes pasos:

1 - Supongo que tenes creada la base sobre la que queres restaurar. Pues hace click derecho en la base, luego propiedades.
2 - Luego al lado de menú izquierdo en "Opciones" y después cambias el valor que dice: "Nivel de Compatibilidad" a 80 (SQL Server 2005)

Algo así es el pantallaso:



3 - Intenta restaurar nuevamente.
4 - Fin  :yao_ming:

Saludos y suerte :D

Edit: La imagen contenía información personal  :yao_ming:
« Last Edit: March 02, 2012, 12:12:37 pm by bereco190xP »
♫ Condenados a perder la libertad! Por no acatar las leyes que les asignaron. ♪ ♫
Decididos, decididos a emprender! Un camino largo y duro por no ser esclavos ♫


Watch

Offline lsura

  • Sv Member
  • ***
  • Posts: 350
Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2 [Solucionado]
« Reply #7 on: March 05, 2012, 08:47:44 am »
Gracias a todos por su ayuda  :thumbsup: ... el fin de semana pude probar con otro respaldo y ese si me funcionó bien por lo que ahora estoy seguro que el otro esta corrupto...

Me queda de enseñanza que puedo por medio de sentencias verficar el estado del .bak antes de restaurarlo...

 :drinks: