Reconocer el nombre del mdf y del ldf en un backup

31/08/2007 - 02:08 por Juan Carlos Mendoza | Informe spam
Usando SQL 2000:

Quiero hacer un restore de una base de datos por modo comando, usando
"with move" para lo cual necesito saber el nombre del archivo mdf y
del ldf, como los puedo obtener si solo tengo el archivo backup
"mibasededatos.bak"?

Gracias

Preguntas similare

Leer las respuestas

#1 Juan Carlos Mendoza
31/08/2007 - 02:45 | Informe spam
Yo me pregunto,
yo me contesto:


RESTORE FILELISTONLY
from disk = '[ruta]\[archivo]'


Gracias de todas mangas.

Juan carlos Mendoza

On 30 ago, 19:08, Juan Carlos Mendoza wrote:
Usando SQL 2000:

Quiero hacer un restore de una base de datos por modo comando, usando
"with move" para lo cual necesito saber el nombre del archivo mdf y
del ldf, como los puedo obtener si solo tengo el archivo backup
"mibasededatos.bak"?

Gracias
Respuesta Responder a este mensaje
#2 Alejandro Mesa
31/08/2007 - 02:52 | Informe spam
Hola Juan Carlos,

Usa el comando "restore headeronly" para ver cuantos backup sets y el
comando "restore filelistonly" para ver los files (logico y fisico) de un
determinado backup set. Fijate que el segundo comando lista el nombre logico
y el fisico, el primero es el que se especifica como primar argumento en la
opcion "move" del comando "restore".

RESTORE FILELISTONLY
http://msdn2.microsoft.com/en-us/li...73778.aspx

Te paso un ejemplo.

use master
go

backup database AddventureWorks
to disk = 'c:\temp\AdventureWorks.bak'
go

backup database AddventureWorks
to disk = 'c:\temp\AdventureWorks.bak'
with noinit
go

restore headeronly
from disk = 'c:\temp\AdventureWorks.bak'
go

restore filelistonly
from disk = 'c:\temp\AdventureWorks.bak'
with file = 2
go

restore database my_adventureworks
from disk = 'c:\temp\AdventureWorks.bak'
with
file = 2,
move 'AdventureWorks_Data' to 'c:\temp\my_adventureworks_data.mdf',
move 'AdventureWorks_Log' to 'c:\temp\my_adventureworks_log.ldf'
go

select *
from sys.sysdatabases
where [name] = 'my_adventureworks'
go

drop database my_adventureworks
go


AMB

"Juan Carlos Mendoza" wrote:

Usando SQL 2000:

Quiero hacer un restore de una base de datos por modo comando, usando
"with move" para lo cual necesito saber el nombre del archivo mdf y
del ldf, como los puedo obtener si solo tengo el archivo backup
"mibasededatos.bak"?

Gracias


Respuesta Responder a este mensaje
#3 Juan Carlos Mendoza
31/08/2007 - 03:10 | Informe spam
Gracias AMB

muy didactica tu respuesta,

Juan Carlos Mendoza

On 30 ago, 19:52, Alejandro Mesa
wrote:
Hola Juan Carlos,

Usa el comando "restore headeronly" para ver cuantos backup sets y el
comando "restore filelistonly" para ver los files (logico y fisico) de un
determinado backup set. Fijate que el segundo comando lista el nombre logico
y el fisico, el primero es el que se especifica como primar argumento en la
opcion "move" del comando "restore".

RESTORE FILELISTONLYhttp://msdn2.microsoft....73778.aspx

Te paso un ejemplo.

use master
go

backup database AddventureWorks
to disk = 'c:\temp\AdventureWorks.bak'
go

backup database AddventureWorks
to disk = 'c:\temp\AdventureWorks.bak'
with noinit
go

restore headeronly
from disk = 'c:\temp\AdventureWorks.bak'
go

restore filelistonly
from disk = 'c:\temp\AdventureWorks.bak'
with file = 2
go

restore database my_adventureworks
from disk = 'c:\temp\AdventureWorks.bak'
with
file = 2,
move 'AdventureWorks_Data' to 'c:\temp\my_adventureworks_data.mdf',
move 'AdventureWorks_Log' to 'c:\temp\my_adventureworks_log.ldf'
go

select *
from sys.sysdatabases
where [name] = 'my_adventureworks'
go

drop database my_adventureworks
go

AMB



"Juan Carlos Mendoza" wrote:
> Usando SQL 2000:

> Quiero hacer un restore de una base de datos por modo comando, usando
> "with move" para lo cual necesito saber el nombre del archivo mdf y
> del ldf, como los puedo obtener si solo tengo el archivo backup
> "mibasededatos.bak"?

> Gracias- Ocultar texto de la cita -

- Mostrar texto de la cita -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida