Acronis Backup for Windows Server - User Guide Manuel d'utilisation

Page 222

Advertising
background image

222

Copyright © Acronis International GmbH, 2002-2014

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

Utilisation de l'utilitaire sqlcmd :

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

Pour automatiser la troncation et la réduction du journal des transactions pour une instance

SQL

1.

En utilisant le modèle suivant, créez un script qui tronquera et réduira les fichiers journaux pour

les bases de données de l'instance :

USE database_name

ALTER DATABASE nom_de_base_de_données SET RECOVERY SIMPLE;

DBCC SHRINKFILE(nom_du_fichier_journal);

ALTER DATABASE nom_de_base_de_données SET RECOVERY FULL;

Dans la dernière chaîne, la valeur SET RECOVERY dépend du mode de restauration d'origine de la

base de données particulière et pourrait être FULL ou BULK_LOGGED.
Exemple pour une instance ayant deux bases de données (TestBD1 et TestBD2) :

USE TestDB1;

ALTER DATABASE TestBD1 SET RECOVERY SIMPLE;

DBCC SHRINKFILE(TestBD1_log);

ALTER DATABASE TestBD1 SET RECOVERY FULL;

USE TestDB2;

ALTER DATABASE TestBD2 SET RECOVERY SIMPLE;

DBCC SHRINKFILE(TestBD2_log);

ALTER DATABASE TestBD2 SET RECOVERY BULK_LOGGED;

2.

Ajoutez la commande sqlcmd suivante à la commande de sauvegarde Post (p. 102) :

sqlcmd -S monServeur\NomInstance -i C:\monScript.sql

Où :

monServeur - nom du serveur

NomInstance - nom de l'instance

C:\monScript.sql - chemin d'accès au fichier script créé à l'étape 1.

Pour automatiser la troncation et la réduction du journal des transactions pour plusieurs

instances SQL

Si vous avez plus d'une instance sur la machine et que vous souhaitez appliquer la procédure

ci-dessus pour ces instances, procédez comme suit.
1.

Créez un fichier script distinct pour chaque instance (par ex. C:\script1.sql et C:\script2.sql).

2.

Créez un fichier de commandes (par ex. C:\troquer.bat) qui contiendra les commandes pour

l'instance correspondante :

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

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

3.

Dans la commande de sauvegarde Post, spécifiez le chemin d'accès au fichier de commandes.

11.1.2.2 Troncature du journal des transactions pour Exchange Server

À propos du journal du serveur Microsoft Exchange

Avant de valider une transaction dans un fichier de base de données, Exchange la journalise dans un

fichier journal de transactions. Pour faire le suivi des transactions journalisées qui ont été validées

dans la base de données, Exchange utilise des fichiers de point de contrôle. Dès que les transactions

Advertising