Acronis Backup for Windows Server Essentials - User Guide Benutzerhandbuch

Seite 320

Advertising
background image

320

Copyright © Acronis International GmbH, 2002-2014

Weitere Informationen über Transact-SQL und sqlcmd finden Sie in folgenden Artikeln:

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

Das Utility sqlcmd verwenden:

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

So automatisieren Sie das Abschneiden und Verkleinern des Transaktionsprotokolls für eine

SQL-Instanz

1.

Erstellen Sie durch Verwendung des folgenden Templates ein Skript, welches die

Protokolldateien für die Datenbanken der folgenden Instanz abschneidet und verkleinert:

USE database_name

ALTER DATABASE database_name SET RECOVERY SIMPLE;

DBCC SHRINKFILE(logfile_name);

ALTER DATABASE database_name SET RECOVERY FULL;

Im letzten String hängt der Wert SET RECOVERY vom ursprünglichen Wiederherstellungsmodell

der bestimmten Datenbank ab und kann FULL (vollständig) oder BULK_LOGGED

(massenprotokolliert) sein.
Beispiel für eine Instanz, die zwei Datenbanken (TestDB1 und TestDB2) hat:

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.

Fügen Sie den nachfolgenden sqlcmd-Befehl dem 'Nach-Backup'-Befehl (S. 133) hinzu:

sqlcmd -S myServer\instanceName -i C:\myScript.sql

Dabei ist:

myServer – der Name des Servers

instanceName – der Name der Instanz

C:\myScript.sql – der Pfad zur in Schritt 1 erstellten Skriptdatei.

So automatisieren Sie das Abschneiden und Verkleinern des Transaktionsprotokolls für

mehrere SQL-Instanzen

Falls Sie mehr als eine Instanz auf der Maschine haben und Sie die obere Prozedur auf diese

Instanzen anwenden wollen, dann gehen Sie folgendermaßen vor.
1.

Erstellen Sie eine separate Skriptdatei für jede Instanz (z. B. C:\script1.sql und C:\script2.sql).

2.

Erstellen Sie eine Batchdatei (z.B. C:\truncate.bat), welche die Befehle für die korrespondierende

Instanz enthält:

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

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

3.

Spezifizieren Sie bei 'Nach-Backup-Befehl' den Pfad zu dieser Batchdatei.

11.1.2.2 Abschneiden des Transaktionsprotokolls für Exchange-Server

Über Microsoft Exchange-Server-Protokolle

Bevor eine Transaktion auf eine Datenbankdatei ausgeführt wird, protokolliert Exchange diese in eine

Transaktionsprotokolldatei. Um zu verfolgen, welche der protokollierten Transaktionen auf die

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: