Restore DB - Error RESTORE HEADERONLY está finalizando de forma anormal.


He tomado copia de seguridad de SQL Server 2008 DB en el servidor, y descargarlos en el entorno local.

Estoy tratando de restaurar esa base de datos y sigue dándome el siguiente error.


Se produjo una excepción mientras se ejecutaba una instrucción Transact-SQL o un lote. (Microsoft.SQLServer.ConnectionInfo)

------------------------------ INFORMACIÓN ADICIONAL:

La familia de medios en el dispositivo 'C:\go4sharepoint_1384_8481.bak ' is incorrectamente formar. SQL Server no puede procesar esta familia de medios. RESTAURAR HEADERONLY está terminando anormalmente. (Servidor de Microsoft SQL, Error: 3241)

Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476

He intentado crear una base de datos temporal en el servidor e intenté restaurar el mismo archivo de copia de seguridad y eso funciona. También he intentado no. de veces descargando archivos del servidor al local pc usando diferentes opciones en Filezila (Auto, Binario)

Pero no está funcionando. Después de eso traté de ejecutar el siguiente comando en el servidor.

BACKUP DATABASE go4sharepoint_1384_8481 
TO DISK=' C:\HostingSpaces\dbname_jun14_2010_new.bak' with FORMAT

Me está dando el siguiente error:

Msg 3201, Nivel 16, Estado 1, Línea 1 No se puede abrir el dispositivo de copia de seguridad 'c:\Program Archivos\Microsoft SQL Servidor\MSSQL10.SQLEXPRESS\MSSQL\Backup\ C:\HostingSpaces\dbname_jun14_2010_new.bak'. Error del sistema operativo 123 (La sintaxis de nombre de archivo, nombre de directorio o etiqueta de volumen es incorrecto.). Msg 3013, Nivel 16, Estado 1, Línea 1 BASE DE DATOS DE COPIA DE SEGURIDAD es terminando anormalmente.

Después de investigar encontré los siguientes 2 enlaces útiles:

  1. http://support.microsoft.com/kb/290787
  2. http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/4d5836f6-be65-47a1-ad5d-c81caaf1044f

Pero todavía no puedo restaurar la base de datos correctamente.

Cualquier ayuda sería muy apreciada. Gracias.

Author: ЯegDwight, 2010-06-14

9 answers

Puedes echar un vistazo a esta entrada del blog. Había resuelto mi problema.

Http://dotnetguts.blogspot.com/2010/06/restore-failed-for-server-restore.html

Seleccione @ @ Versión
Me había dado la siguiente salida Microsoft SQL Server 2005-9.00.4053.00 (Intel X86) May 26 2009 14:24:20 Copyright (c) 1988-2005 Microsoft Corporation Express Edition en Windows NT 6.0 (Build 6002: Service Pack 2)

Tendrá que volver a instalar a un nuevo instancia con nombre para asegurarse de que está utilizando la nueva versión de SQL Server.

 23
Author: Jordon Willis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-03 15:16:08

Este tipo de error se producirá cuando intente cargar datos de copia de seguridad de una versión superior a una versión inferior. Al igual que usted tiene copia de seguridad de SQL server 2008 y tratando de cargar datos en SQL server 2005, entonces obtendrá este tipo de error o, a veces, la copia de seguridad estaba dañada. El archivo se transfirió usando FTP en modo texto en lugar de modo binario. Por favor, intente cargar en una versión superior. para más información ver aquí: http://dbathings.com/troubleshoot-microsoft-sql-server-error-code-3241 /

 6
Author: Deepak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-17 16:23:38

Este error puede ser causado por los permisos al archivo, que debe verificar, sin embargo, recientemente noté que el mismo se lanza si el archivo ha sido transferido y windows ha marcado el archivo como 'Cifrar contenido para Proteger datos'.

Usted puede encontrar esto sacando el .propiedades del archivo bak y al hacer clic en el botón avanzado, aparece como la última casilla de verificación en el diálogo.

Espero que eso ayude a alguien!

 2
Author: MonsCamus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-02 15:56:13

Me encontré con este problema y mi problema estaba un poco más involucrado... Originalmente estaba tratando de restaurar una copia de seguridad de SQL Server 2000 a SQL Server 2012. Por supuesto, esto no funcionó porque SQL server 2012 solo admite copias de seguridad a partir de 2005 .

Entonces, restauré la base de datos en una máquina SQL Server 2008. Una vez hecho esto, copié la base de datos para restaurarla en SQL Server 2012 y falló con el siguiente error

La familia de medios en el dispositivo "C:\XXXXXXXXXXX.bak ' is formado incorrectamente. SQL Server no puede procesar esta familia de medios. RESTAURAR ENCABEZADO SOLO está terminando anormalmente. (Servidor de Microsoft SQL, Error: 3241)

Después de mucha investigación, descubrí que me había saltado un paso: Tuve que volver a la máquina SQL Server 2008 y hacer clic derecho en la base de datos(de la que quería hacer una copia de seguridad)> Propiedades > Opciones > Asegúrese de que el nivel de compatibilidad esté configurado en SQL Server 2008. > Guardar

Y luego volver a crear la copia de seguridad-Después de esto pude restaurar a SQL Servidor 2012.

 1
Author: user2566365,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-14 21:00:47

Mi conjetura es que usted está tratando de restaurar en versiones inferiores que no funcionan

 0
Author: Madhivanan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-14 14:00:26

Creo que tienes 2 problemas separados, 1. con restauración y 2. con la creación de

Para 1. usted podría intentar comprobar si el archivo fue transferido correctamente (una manera fácil sería comprobar el md5 del archivo en el servidor y otra vez en el ambiente local para ver si coinciden).

 0
Author: potatopeelings,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-14 14:04:08
Cannot open backup device 'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Backup\ C:\HostingSpaces\dbname_jun14_2010_new.bak'

El error se explica por sí mismo. El archivo C:\program files\...\Backup \c:\Hosting...\ está formateado incorrectamente. Esto es bastante obvio si inspecciona el nombre del archivo. Tal vez ommit el espacio extra en su declaración de copia de seguridad?

BACKUP DATABASE go4sharepoint_1384_8481 
TO DISK='C:\HostingSpaces\dbname_jun14_2010_new.bak' with FORMAT

Nota no hay ningún espacio entre ' y C:

 0
Author: Remus Rusanu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-14 16:59:09

Tuve un problema similar, pero estaba tratando de restaurar de menor a mayor versión (correcto). Sin embargo, el problema radica en la insuficiencia de los derechos. Cuando inicié sesión con "Autenticación de Windows" pude restaurar la base de datos.

 0
Author: okkko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-16 09:27:10

En mi caso, el archivo de copia de seguridad se comprimió, pero la extensión del archivo no indicó esto, no terminó en .Postal, .tgz, etc. Una vez que descomprimí mi archivo de copia de seguridad, pude importarlo.

 0
Author: thebiggestlebowski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-11 11:02:33