Notas .NET

Tuesday, November 06, 2012

SQL :: Truncar Logs en SQL 2005 y 2008

Aquí les dejo unos códigos para truncar logs en SQL 2005 y SQL 2008.

SQL 2008
BACKUP LOG DatabaseName TO DISK = N'D:\Backup\DatabaseName_log.bak'
GO
DBCC SHRINKFILE('MyDatabase_Log', 1)
GO
• DatabaseName_log.bak es el nombre que tendrá el archivo BAK.
• MyDatabase_Log es el nombre lógico del archivo de Logs. Para saber cómo se llama hay que dar clic derecho en la base de datos, seleccionar propiedades y en la pestaña Files buscar Logical_Name del archivo Logs.

SQL 2005
Ejecutar como cualquier Query. No hay necesidad de tener seleccionada la base de datos. Sólo reemplaza MyDataBase por el nombre de tu BD.
dump tran MyDataBase with NO_LOG DBCC
SHRINKDATABASE (MyDataBase, NOTRUNCATE)
DBCC SHRINKDATABASE (MyDataBase, TRUNCATEONLY)

0 Comments:

Post a Comment

<< Home