SQL - Restaurar DB en MSDE con OSQL

 
Vista:

Restaurar DB en MSDE con OSQL

Publicado por Christian (38 intervenciones) el 26/10/2004 15:05:23
Hola,

Alguien puede decirme cual es la sentencia para restaurar un bak en un msde via OSQL.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Restaurar DB en MSDE con OSQL

Publicado por Isaías Islas (5072 intervenciones) el 26/10/2004 16:51:43
Es RESTORE, debera crear un archivo con codigo T-SQL y ejecutarlo de la siguiente forma:

osql -q "Restore.sql" -E:

El archivo contiene:

USE MASTER
GO

RESTORE DATABASE Test
FROM DISK = 'C:\test.BAK'
WITH REPLACE,
MOVE 'Test_Log' TO 'C:\DBMS\Microsoft SQL Server 2000\MSSQL\Data\test.LDF',
MOVE 'Test_dat' TO 'C:\DBMS\Microsoft SQL Server 2000\MSSQL\Data\test.MDF'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Restaurar DB en MSDE con OSQL

Publicado por Christian (38 intervenciones) el 27/10/2004 16:32:11
Hola,

Hice todo como me lo recomendaste pero no tube exito, te paso los errores para ver si se te ocurre algo.

C:\>osql -q "C:\Metro\Restore.sql" -E
Mensaje 170, Nivel 15, Estado 1, Servidor PC866, Línea 1
Línea 1: sintaxis incorrecta cerca de '\'.
1> exit

C:\>osql -E
1> use master
2> go
1> restore database metrovias
2> from disk = 'C:\Metro\Metro.Bak'
3> With replace
4> move 'metrovias_log' to 'C:\Metro\metrovias_log.ldf'
5> move 'metrovias_Data' to 'C:\Metro\metrovias_data.mdf'
6> go
Mensaje 170, Nivel 15, Estado 1, Servidor PC866, Línea 4
Línea 4: sintaxis incorrecta cerca de 'move'.
1>
Saludos.
Christian
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Restaurar DB en MSDE con OSQL

Publicado por Isaías Islas (5072 intervenciones) el 27/10/2004 17:07:45
Christian

Debe copiar el SCRIPT que le mande FIELMENTE y unicamente cambiar la variables, le hace falta una COMA despudes de With replace
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Restaurar DB en MSDE con OSQL

Publicado por Christian (38 intervenciones) el 27/10/2004 17:52:17
Hola Gracias por la Ayuda, Te paso la sentencia correcta de T-SQL

1> RESTORE DATABASE METROVIAS FROM DISK= 'c:\METRO\METRO.BAK'
2> WITH MOVE 'METROVIAS_DATA' TO 'C:\METRO\METROVIAS_DATA.MDF',
3> MOVE 'METROVIAS_LOG' TO 'C:\METRO\METROVIAS_LOG.LDF',
4> REPLACE
5> GO

Para que les sirva en un futuro.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Restaurar DB en MSDE con OSQL

Publicado por Isaías Islas (5072 intervenciones) el 27/10/2004 18:46:41
Muchas gracias por compartir.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar