Estoy tratando de restaurar un archivo de copia de seguridad de SQL Server para mi base de datos, pero arroja un error de la siguiente manera:
El conjunto de copia de seguridad contiene una copia de seguridad de una base de datos distinta de la existente
Mi base de datos en SQL Server 2008 y el archivo de respaldo es en 2005.
¿Cual puede ser el problema?
sql-server
RD
fuente
fuente
WITH MOVE
, y se solucionó usandoWITH REPLACE, MOVE
.Respuestas:
Yo también me encontré con este problema.
Solución:
.bak
archivo.fuente
Ya sea:
1) Use
WITH REPLACE
mientras usa elRESTORE
comando (si usa la GUI, se encuentra en Opciones -> Sobrescribir la base de datos existente (WITH REPLACE
)).2)
Delete
la base de datos más antigua que está en conflicto y restaurar nuevamente usando elRESTORE
comando.Consulte el enlace para más detalles.
fuente
Primero cree una base de datos en blanco con el mismo nombre. Luego ve por la opción de restauración
En Opciones en el panel izquierdo, no olvide seleccionar
Eso es
fuente
Enfrenté el mismo problema y encontré la solución al hacer esto, usando SSMS 2014
fuente
fuente
Sencillos 3 pasos:
1- Haga clic derecho en la base de datos → Tareas → restaurar → Base de datos
2- Marque
Device
como fuente y ubique el archivo .bak (o .bak comprimido)3- En el panel izquierdo, haga clic en
options
y:¡Otras opciones son realmente opcionales (e importantes, por supuesto)!
fuente
¡Es porque los archivos
.mdf
y.ldf
del original seDb
ubicaron en quizásc:\programFile\....
y esta información se guarda en la Copia de seguridad!Si crea la misma base de datos en un servidor SQL diferente donde está instalada la instalación,
c:\program Files (x86)\ ....
no puede restaurar como de costumbre. Necesita reubicar la ruta para.mdf
y.ldf
Archivos.Por lo tanto:
Cree una base de datos vacía en el nuevo servidor
Haga clic derecho en el Db vacío> Tareas> Restaurar> Base de datos> haga clic en Dispositivo, seleccione sus
.bak
archivos> Seleccione Db para restaurar en¡Hecho!
¡Espero eso ayude!
fuente
Me había encontrado con un problema similar hoy. Intenté todas las soluciones anteriores pero no funcionó. Publicando mi solución aquí.
¡Espero que ayude a otros también!
fuente
Si está utilizando el enfoque de secuencia de comandos y tiene un error relacionado con los archivos LDF y MDF, primero puede consultar el archivo de copia de seguridad para los nombres lógicos (y otros detalles) de los archivos en el conjunto de copia de seguridad, utilizando lo siguiente:
Obtendrá resultados similares a los siguientes:
Y luego puede usar esos nombres lógicos en las consultas:
Se
RESTORE FILELISTONLY
puede encontrar más información sobre los documentos de SQL Server .fuente
También es importante asegurarse de que el nombre de su base de datos coincida con el nombre de la base de datos en la copia de seguridad que está intentando restaurar. Si no coincide, obtendrá el mismo error.
fuente
Antes de hacer cualquier otra cosa, confirme si su copia de seguridad es Completa o Diferencial. Si está intentando crear una nueva base de datos a partir de una copia de seguridad diferencial, no importa lo que haga, encontrará el error.
fuente
Me he encontrado para encontrar soultion
¡No cree una base de datos con el mismo nombre o con un nombre de base de datos diferente! Importante.
haga clic derecho en la base de datos | Tareas> Restaurar> Base de datos
En "Fuente para restaurar", seleccione "Desde el dispositivo"
Seleccione el archivo .bak
Seleccione la casilla de verificación para la base de datos en la vista de cuadrícula a continuación
A DataBase: "Aquí puede escribir Nuevo nombre de base de datos" (Ej: DemoDB)
No seleccione la base de datos existente de DropDownlist
Ahora haga clic en el botón Aceptar, creará un nuevo Databse y restaurará todos los datos de su archivo .bak.
puedes obtener ayuda de este enlace incluso
Espero que ayude a resolver su problema ...
fuente
Esto causa siempre debido a la incompatibilidad de la versión. siga estos pasos para resolver:
Paso 1: crea una base de datos con tu nombre preferido. (En nuestro caso AdventureWorks)
Paso 2: Escriba, haga clic en la base de datos y haga clic en Tareas >> Restaurar >> Base de datos ...
Paso 3: en la pantalla de restauración, vaya a la tercera selección de Opciones. Ahora seleccione la casilla de verificación "Sobrescribir la base de datos existente (CON REEMPLAZAR)"
Paso 4: haz clic en Aceptar. Debería restaurar con éxito la base de datos.
Nota: Cuando restaure una base de datos CON REEMPLAZAR, sobrescribirá la base de datos anterior.
fuente
El mismo problema conmigo. La solución para mí es:
fuente
Solo estaba tratando de resolver este problema.
Había intentado todo, desde ejecutar como administrador hasta las sugerencias que se encuentran aquí y en otros lugares; lo que me resolvió al final fue marcar la opción "reubicar archivos" en la pestaña de propiedades Archivos.
Esperemos que esto ayude a alguien más.
fuente
Tuve que crear una nueva base de datos en mi local para probar y tuve una copia de seguridad de mi producto. Primero creé el db e intenté ejecutar el BAK encima del nuevo db que me produjo este error. Eliminé el db y lo restauré mientras obtenía el nuevo nombre de db en la pantalla de restauración. La base de datos se creó automáticamente al restaurar.
fuente
Algunos de ustedes han complicado demasiado esto. Encontré que esto es extremadamente simple.
1) ¡Cree una base de datos con el mismo nombre que el nombre de la base de datos de su archivo .bak!
2) haga clic derecho en la base de datos | Tareas> Restaurar> Base de datos
3) En "Fuente para restaurar", seleccione "Desde el dispositivo"
4) Seleccione el archivo .bak
5) Seleccione la casilla de verificación de la base de datos en la vista de cuadrícula a continuación
6) En "Seleccionar una página" a la derecha, seleccione "Opciones"
7) Seleccione la casilla de verificación etiquetada "Conservar la configuración de replicación (CON KEEP_REPLICATION)
Ahora regrese a la página General y haga clic en Aceptar para restaurar la base de datos ... Eso es todo.
fuente
Obtuve el trabajo de manera alternativa, usando Generar scripts. Eso funcionó para mí ya que Backup-Restore no ayudó a resolver el problema debido al mismo error.
fuente
En las Opciones, cambie el nombre del archivo "Restaurar como" a la nueva base de datos mdf y ldf. Hace referencia a los archivos .mdf y .ldf de la base de datos de origen.
fuente
Puede restaurar a una nueva base de datos, verificar la sintaxis del nombre del archivo, estará en el archivo de registro, para la nueva versión SQL será un sufijo "_log"
verifique la sobrescritura del indicador de base de datos existente en la pestaña de opciones
Fabio
fuente
Estoy seguro de que este problema está relacionado con los permisos de archivos y carpetas.
fuente
Estaba tratando de restaurar una base de datos de producción a una base de datos provisional en el mismo servidor.
Lo único que funcionó en mi caso fue restaurar a una nueva base de datos en blanco. Esto funcionó muy bien, no trató de sobrescribir los archivos de producción (lo que haría si solo restaurara el archivo de copia de seguridad de producción a la base de datos provisional existente). Luego elimine la base de datos anterior y cambie el nombre: los archivos mantendrán el nuevo nombre temporal, pero en mi caso eso está bien.
(O bien, elimine primero la base de datos provisional y luego puede restaurarla a una nueva base de datos con el mismo nombre que la base de datos provisional)
fuente
en lugar de hacer clic en Restaurar base de datos, haga clic en Restaurar archivo y grupos de archivos.
eso funciona en mi servidor sql
fuente
Esto me ayudó a importar el archivo de respaldo desde la unidad del sistema
fuente
puede cambiar el nombre y la base de datos del archivo físico a una nueva base de datos y puede restaurar su archivo (.bak)
fuente