domingo, 21 de noviembre de 2010

SQL Server 2005: Importar base de datos sin disponer del archivo de log

A menudo se da la situación de tener que importar una base de datos y, sea por el motivo que sea, no disponer del archivo de log (ldf). También puede suceder que queramos restaurar una base de datos a su estado inicial (por ejemplo, para poner los contadores automáticos a cero). En tales circunstancias, es necesario trabajar a bajo nivel, ya que a alto nivel no es posible la importación sin el fichero ldf (aspecto que el administrador de SQL Server se encargará de recordarnos constantemente). Para ello utilizaremos el comando sp_attach_db.Un ejemplo:

sp_attach_db  @dbname = N'MiBaseDeDatos', 
    @filename1 = N'c:\Archivos de Programa\Microsoft SQL 
Server\MSSQL.1\MSSQL\DATA\MiBaseDeDatos.mdf'
Una vez hecho esto, se creará un nuevo archivo de log y será como si se acabase de crear la base de datos.

No hay comentarios:

Publicar un comentario