Mover base de datos de MSSQL 2000 a otro servidor

22/01/2008 - 23:41 por Macaruchi | Informe spam
Buenas!
Este es mi primer correo a esta lista.
Estoy teneidno problema para restaurar una base de datos de un server
a otro server. Hice un bkup del servidor A
usando el sigte CMD

BACKUP DATABASE UNOSystems to DISK = 'C:\Call\unosystem.BAK'

Lo copie al servidor B en la ruta E:\DB y en este cree una BD nueva
con el nombre UNOa , para restaurar mi BK dentro de esta BD esyoy
haciedno lo sigte:

RESTORE DATABASE unosystemHD FROM
DISK = 'E:\BD\unosystem.BAK' WITH MOVE 'unosystemHD_Data' TO 'E:\BD
\unosystemHD_Data.mdf',
MOVE 'unosystemHD_Log' TO 'E:\BD\unosystemHD_Log.LDF',
REPLACE
GO

Cuando ejecuto esto me dice que esa BD no pertenece a ese backup. Lo
que quiero simplemente es poder restaurar mi bkup en ese otro server
en una BD con otro nombre.
Esto se puede?
 

Leer las respuestas

#1 Gux (MVP)
23/01/2008 - 14:14 | Informe spam
Usted no necesita crear una base nueva. Para hacer una copia de una base de
datos usando BACKUP y RESTORE, haga algo como este ejemplo de los Books
Online (BOL):

quiero copiar la base AdventureWorks
la copia se llamara TestDb
primero hago un respaldo completo de la base
BACKUP DATABASE AdventureWorks
TO AdventureWorksBackups ;

veo los nombres de archivos logicos respaldados
RESTORE FILELISTONLY
FROM AdventureWorksBackups ;

restauro AdventureWorks en una base nueva TestDb
muevo los archivos fisicos hacia C:\MySQLServer
RESTORE DATABASE TestDB
FROM AdventureWorksBackups
WITH MOVE 'AdventureWorks_Data' TO 'C:\MySQLServer\testdb.mdf',
MOVE 'AdventureWorks_Log' TO 'C:\MySQLServer\testdb.ldf';
GO


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Macaruchi" wrote:

Buenas!
Este es mi primer correo a esta lista.
Estoy teneidno problema para restaurar una base de datos de un server
a otro server. Hice un bkup del servidor A
usando el sigte CMD

BACKUP DATABASE UNOSystems to DISK = 'C:\Call\unosystem.BAK'

Lo copie al servidor B en la ruta E:\DB y en este cree una BD nueva
con el nombre UNOa , para restaurar mi BK dentro de esta BD esyoy
haciedno lo sigte:

RESTORE DATABASE unosystemHD FROM
DISK = 'E:\BD\unosystem.BAK' WITH MOVE 'unosystemHD_Data' TO 'E:\BD
\unosystemHD_Data.mdf',
MOVE 'unosystemHD_Log' TO 'E:\BD\unosystemHD_Log.LDF',
REPLACE
GO

Cuando ejecuto esto me dice que esa BD no pertenece a ese backup. Lo
que quiero simplemente es poder restaurar mi bkup en ese otro server
en una BD con otro nombre.
Esto se puede?



Preguntas similares