Acronis Backup & Recovery 11.5 no trunca los registros de transacción después de crear una copia de seguridad del disco. Si no utiliza el motor nativo de copia de seguridad de Microsoft SQL Server o cualquier solución de copia de seguridad de terceros que administre automáticamente registros de transacciones, puede administrar los registros utilizando los siguientes métodos.
Para obtener más información sobre truncamiento, consulte el siguiente artículo:
http://technet.microsoft.com/en-us/library/ms189085(v=sql.105)
Para obtener más información acerca de la reducción, consulte el siguiente artículo:
http://technet.microsoft.com/en-us/library/ms178037(v=sql.105)
Truncamiento de registros mediante SQL Server Management Studio
Al cambiar una base de datos a un modelo de recuperación simple, los registros de transacciones se truncan automáticamente.
Truncamiento y reducción de registros automatizado
Puede automatizar el procedimiento de truncamiento anterior al utilizar un script y (opcionalmente) agregar la reducción de los archivos de registro. Si agrega el script al Comando posterior a la copia de seguridad, los registros se truncarán y reducirán inmediatamente después de realizar la copia de seguridad. Este método asume que usted posee las habilidades de programación de script de Transact-SQL y está familiarizado con la utilidad sqlcmd.
Para obtener más información sobre Transact-SQL y sqlcmd consulte los siguientes artículos:
Automatizar el truncamiento y la reducción del registro de transacciones para una instancia de SQL
USE database_name
ALTER DATABASE basededatos_nombre SET RECOVERY SIMPLE;
DBCC SHRINKFILE(archivoderegistro_nombre);
ALTER DATABASE basededatos_nombre SET RECOVERY FULL;
En la última cadena de comandos, el valor SET RECOVERY depende del modelo de recuperación original de una base de datos particular y podría ser FULL o BULK_LOGGED.
Ejemplo para una instancia que tiene dos bases de datos (TestDB1 y TestDB2):
USE TestDB1;
ALTER DATABASE TestDB1 SET RECOVERY SIMPLE;
DBCC SHRINKFILE(TestDB1_log);
ALTER DATABASE TestDB1 SET RECOVERY FULL;
USE TestDB2;
ALTER DATABASE TestDB2 SET RECOVERY SIMPLE;
DBCC SHRINKFILE(TestDB2_log);
ALTER DATABASE TestDB2 SET RECOVERY BULK_LOGGED;
sqlcmd -S miServidor\nombreInstancia -i C:\myScript.sql
Donde:
Automatizar el truncamiento y la reducción del registro de transacciones para varias instancias de SQL
Si posee más de una instancia en el equipo y quiere aplicar el procedimiento anterior a estas instancias, proceda como se indica a continuación.
sqlcmd -S myServer\instance1 -i C:\script1.sql
sqlcmd -S myServer\instance2 -i C:\script2.sql