Acronis Backup for Windows Server Essentials - User Guide Uživatelská příručka

Stránka 287

Advertising
background image

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

Advertising
Tato příručka se vztahuje na následující produkty: