RESTORE - WITH MOVE

01/11/2007 - 23:41 por Isaias | Informe spam
SQL SERVER 2005 ENTERPRISE EDITION

Hice un respaldo de mi base de datos de DESARROLLO y quiero convertirla en
PRODUCCION, mismo servidor.

Intente por medio del wizard COPYDATABASE, pero me envia un mensaje de error
al final y me dice que vea el log de errores:

Message
[000] JobManager tried to run a non-existent step (2) for job IMPORTACION

Al no poder interpretar dicho error, dije, lo voy a restaurar con WITH MOVE.

Si ejecuto:

RESTORE FILELISTONLY FROM DISK = 'D:\BACKUP\desarollo.bak'

Me da:

fwic_corpve_Data D:\SQLSERVER2005\MSSQL.1\MSSQL\DATA\desarrollo_Data
fwic_corpve_Log D:\SQLSERVER2005\MSSQL.1\MSSQL\DATA\desarrollo_Log
sysft_IDX_FullText_Documents D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Documents0000
sysft_IDX_FullText_Users D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Users0000

Al momento de intentar restaurar:

RESTORE DATABASE produccion
FROM DISK = 'D:\BACKUP\desarollo.bak'
WITH MOVE 'desarrollo_Data' TO 'D:\DATABASES\produccion.mdf',
MOVE 'desarrollo_Log' TO 'D:\DATABASES\INTRANET\produccion_log.ldf',
REPLACE

Aqui me envia un mensaje de error, indicandome que no puede sobre escribir
sobre los archivos:

sysft_IDX_FullText_Documents D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Documents0000
sysft_IDX_FullText_Users D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Users0000

¿Como le indico que tambien los mueva?






Saludos
IIslas
 

Leer las respuestas

#1 Alejandro Mesa
02/11/2007 - 20:34 | Informe spam
Isaias,

Usa la opcion MOVE tambien para los catalogos de full-text, pero solo
pasando el folder de destino.

RESTORE DATABASE produccion
FROM DISK = 'D:\BACKUP\desarollo.bak'
WITH
MOVE 'desarrollo_Data' TO 'D:\DATABASES\produccion.mdf',
MOVE 'desarrollo_Log' TO 'D:\DATABASES\INTRANET\produccion_log.ldf',
MOVE 'sysft_IDX_FullText_Documents' TO 'D:\DATABASES\INTRANET',
MOVE 'sysft_IDX_FullText_Users' TO 'D:\DATABASES\INTRANET',
REPLACE


AMB

"Isaias" wrote:

SQL SERVER 2005 ENTERPRISE EDITION

Hice un respaldo de mi base de datos de DESARROLLO y quiero convertirla en
PRODUCCION, mismo servidor.

Intente por medio del wizard COPYDATABASE, pero me envia un mensaje de error
al final y me dice que vea el log de errores:

Message
[000] JobManager tried to run a non-existent step (2) for job IMPORTACION

Al no poder interpretar dicho error, dije, lo voy a restaurar con WITH MOVE.

Si ejecuto:

RESTORE FILELISTONLY FROM DISK = 'D:\BACKUP\desarollo.bak'

Me da:

fwic_corpve_Data D:\SQLSERVER2005\MSSQL.1\MSSQL\DATA\desarrollo_Data
fwic_corpve_Log D:\SQLSERVER2005\MSSQL.1\MSSQL\DATA\desarrollo_Log
sysft_IDX_FullText_Documents D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Documents0000
sysft_IDX_FullText_Users D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Users0000

Al momento de intentar restaurar:

RESTORE DATABASE produccion
FROM DISK = 'D:\BACKUP\desarollo.bak'
WITH MOVE 'desarrollo_Data' TO 'D:\DATABASES\produccion.mdf',
MOVE 'desarrollo_Log' TO 'D:\DATABASES\INTRANET\produccion_log.ldf',
REPLACE

Aqui me envia un mensaje de error, indicandome que no puede sobre escribir
sobre los archivos:

sysft_IDX_FullText_Documents D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Documents0000
sysft_IDX_FullText_Users D:\SQLSERVER2005\MSSQL.1\MSSQL\FTData\IDX_FullText_Users0000

¿Como le indico que tambien los mueva?






Saludos
IIslas

Preguntas similares