Acronis Backup for Windows Server Essentials - User Guide Uživatelská příručka
Stránka 287
287
Copyright © Acronis International GmbH, 2002-2014
a.
Spusťte sadu Microsoft SQL Server Management Studio a připojte se k požadované instanci.
b.
Pravým tlačítkem klikněte na databázi a potom na položku Properties. Tím zobrazíte
dialogové okno Database Properties.
c.
Na panelu Select a page klikněte na tlačítko Options.
d.
V seznamu Recovery Model vyberte možnost seznam modelů Simple.
2.
Transakční protokolové soubory budou zkráceny.
3.
Přepněte databázi zpět na model plné nebo zjednodušené zálohy stejným způsobem jako v kroku
1.
Automatizace zkracování a zmenšování protokolů
Předchozí postup zkracování lze automatizovat pomocí skriptu a (v případě potřeby) přidáním
zmenšení protokolového souboru. Pokud skript přidáte do příkazu po zálohování (str. 121), protokoly
se zkrátí a zmenší ihned po zálohování. Tato metoda předpokládá, že ovládáte skriptování pomocí
nástroje Transact-SQL a jste seznámeni s nástrojem
sqlcmd.
Další informace o nástrojích Transact-SQL a
sqlcmd naleznete v následujících článcích:
Použití nástroje Transact-SQL: http://technet.microsoft.com/cs-cz/library/ms189826(v=sql.90)
Používání nástroje
sqlcmd: http://technet.microsoft.com/cs-cz/library/ms170572(SQL.90).aspx
Jak zautomatizovat zkracování a zmenšování transakčních protokolů pro instanci SQL
1.
Pomocí následující šablony vytvořte skript, který zkrátí a zmenší protokolové soubory databáze
této instance:
USE database_name
ALTER DATABASE
název_databáze SET RECOVERY SIMPLE;
DBCC SHRINKFILE(
název_protokolového_souboru);
ALTER DATABASE
název_databáze SET RECOVERY FULL;
V posledním řetězci závisí hodnota
SET RECOVERY na původním modelu obnovy konkrétní
databáze a může být
FULL nebo BULK_LOGGED.
Příklad pro instanci se dvěma databázemi (TestDB1 a 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.
Přidejte následující příkaz
sqlcmd k příkazu po zálohování (str. 121):
sqlcmd -S
můjServer\názevInstance -i C:\můjSkript.sql
Kde:
můjServer – název serveru.
názevInstance – název instance
C:\můjSkript.sql – cesta k souboru se skriptem vytvořeném v kroku 1.
Jak zautomatizovat zkracování a zmenšování transakčních protokolů pro více instancí SQL
Pokud máte v počítači více jak jednu instanci a chcete na ně použít předchozí postup, postupujte
následovně.