Acronis Backup for Windows Server Essentials - User Guide Manual del usuario

Página 319

Advertising
background image

319

Copyright © Acronis International GmbH, 2002-2014

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:

Uso de Transact-SQL: http://technet.microsoft.com/es-es/library/ms189826(v=sql.90)

Uso de la utilidad

sqlcmd: http://technet.microsoft.com/es-es/library/ms170572(SQL.90).aspx

Automatizar el truncamiento y la reducción del registro de transacciones para una instancia de

SQL

1.

Mediante el uso de la siguiente plantilla, cree un script que truncará y reducirá los archivos de

registro de las bases de datos de la instancia:

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;

2.

Agregue el siguiente comando

sqlcmd al Comando posterior a la copia de seguridad (pág. 136):

sqlcmd -S

miServidor\nombreInstancia -i C:\myScript.sql

Donde:

miServidor: nombre del servidor

nombreInstancia: nombre de la instancia

C:\myScript.sql: ruta hasta el archivo del script creado en el paso 1.

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.
1.

Cree un archivo de script para cada instancia (por ejemplo: C:\script1.sql y C:\script2.sql).

2.

Cree un archivo de procesos por lotes (por ejemplo: C:\truncate.bat) que contendrá los

comandos para la instancia correspondiente:

sqlcmd -S myServer\instance1 -i C:\script1.sql

sqlcmd -S myServer\instance2 -i C:\script2.sql

3.

En el comando posterior a la copia de seguridad, especifique la ruta hasta el archivo de procesos

por lotes.

Advertising
Este manual se refiere a los siguientes productos: