Saltar al contenido

El archivo mdf no se puede sobrescribir al restaurar una base de datos en SQL Server

Indagamos por todo el mundo on line para así traerte la respuesta a tu dilema, si continúas con alguna difcultad deja tu duda y responderemos porque estamos para ayudarte.

Solución:

Solución 1:

Si restaura una base de datos, SQL Server, de manera predeterminada, intentará restaurar todos los datos y archivos de registro a sus ubicaciones originales. Dado que la base de datos original (“A”) todavía utiliza esas ubicaciones originales, la restauración falla. Debe usar la cláusula WITH MOVE para especificar nuevas ubicaciones para todos los archivos en la base de datos.

RESTORE DATABASE B FROM DISK = 'A.bak'
WITH MOVE 'DataFileLogicalName' TO 'C:SQL DirectoryDATAB.mdf',
MOVE 'LogFileLogicalName' TO 'C:SQL DirectoryDATAB.ldf',
REPLACE --Needed if database B already exists

Algo así de todos modos. Use RESTORE FILELISTONLY FROM DISK… para ver los nombres de archivo lógicos en la copia de seguridad si es necesario.

Solución 2:

WITH MOVE / MOVE es la solución correcta en T-SQL.

Por cierto, si quieres usar la GUI puedes ir a archivos y renombrar:

  • a.MDF
  • a.NDF
  • a.LDF

a

  • b.MDF
  • b.NDF
  • b.LDF

ingrese la descripción de la imagen aquí

Aquí puedes ver las comentarios y valoraciones de los usuarios

Si te animas, puedes dejar una crónica acerca de qué te ha impresionado de esta división.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *