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

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