Sv Community El Salvador

Soporte y Tecnología => Programación => Base de Datos => Topic started by: lsura on March 02, 2012, 08:43:15 am

Title: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2 [Solucionado]
Post by: lsura on March 02, 2012, 08:43:15 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...

(http://i43.tinypic.com/244o1tj.jpg)

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
Title: Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
Post by: JGuillen™ 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:
Title: Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
Post by: mxgxw 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...

(http://i43.tinypic.com/244o1tj.jpg)

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.
Title: Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
Post by: Francisco™ 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 (http://blogs.msdn.com/b/sqlserverfaq/archive/2010/11/02/restore-database-fails-while-trying-to-restore-password-protected-backup-set-from-ssms.aspx)
Title: Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
Post by: JGuillen™ 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

Title: Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
Post by: lsura 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:


Title: Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2
Post by: Non Servium 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:

(http://i234.photobucket.com/albums/ee66/ilichpunk/Proyectos_Tutoriales/SqlBackup.png)

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

Saludos y suerte :D

Edit: La imagen contenía información personal  :yao_ming:
Title: Re: [Ayuda]Error restaurar respaldo en SQL Sever 2008 R2 [Solucionado]
Post by: lsura 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: