Red de conocimiento informático - Material del sitio web - Cómo truncar los registros de SQLServer

Cómo truncar los registros de SQLServer

SQL SERVER 2008 ya no admite el uso de TRUNCATE_ONLY para realizar una copia de seguridad del registro. Para reducir el registro de la base de datos, primero debe truncar el archivo configurando el modelo de recuperación de la base de datos en SIMPLE.

Las declaraciones son las siguientes:

USE DATABASENAME;

GO

-- Trunca el registro cambiando el modelo de recuperación de la base de datos a SIMPLE.

ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE;

GO

--trunca el registro cambiando el modelo de recuperación de la base de datos a SIMPLE.

ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE;

GO

-- Reduce el archivo de registro truncado a 1 MB.

DBCC SHRINKFILE (DATABASENAME_Log, 1);

GO

--Restablece el modelo de recuperación de la base de datos.

ALTER DATABASE DATABASENAME SET RECOVERY FULL;

GO

Esto también se puede hacer a través de la GUI.

Primero haga una copia de seguridad del registro y luego reduzca el archivo de registro de acuerdo con los siguientes pasos:

Haga una copia de seguridad de la base de datos mydb en disk='mydb_bak';

dbcc shinkfile(mydb_log, 10 --reducir a 10m

);