1 nalezení souborů databáze, 1 soubory databáze serveru sql, Nalezení souborů databáze – Acronis Backup for Windows Server Essentials - User Guide Uživatelská příručka

Stránka 283

Advertising
background image

283

Copyright © Acronis International GmbH, 2002-2014

zálohování služby VSS (str. 127). Tato možnost má vliv na fyzický počítač a virtuální počítač, ve

kterých je nainstalován Agent pro Windows.

Jiným dostupným řešením je:
1.

zkrácení protokolů ručně nebo pomocí skriptu, Další informace naleznete v tématu Zkrácení

protokolových souborů transakcí (str. 286).

2.

Pro Microsoft Exchange Server – pomocí Agenta pro Exchange.

3.

Pro Microsoft SQL Server – pomocí Agenta pro SQL.

Doporučení pro konkrétní aplikace

Viz téma Doporučené postupy pro zálohování serverů aplikací (str. 290).

11.1.1 Nalezení souborů databáze

V tomto tématu je popsáno, jak lze najít soubory aplikační databáze.

Doporučujeme zjistit cesty k souborům databáze a uložit je na bezpečném místě. To vám ušetří čas a

práci při obnově dat aplikace.

11.1.1.1 Soubory databáze serveru SQL

Databáze serveru SQL mají tři typy souborů:

Hlavní datové soubory – ve výchozím nastavení mají příponu MDF. Každá databáze má jeden

hlavní datový soubor.

Vedlejší datové soubory – ve výchozím nastavení mají příponu NDF. Vedlejší datové soubory jsou

volitelné. Některé databáze je nemusejí mít vůbec, zatímco jiné databáze mohou mít několik

vedlejších datových souborů.

Protokolové soubory – ve výchozím nastavení mají příponu LDF. Každá databáze má alespoň

jeden protokolový soubor.

Ujistěte se, že jsou v záloze zahrnuty všechny svazky obsahující tyto soubory. Pokud se například

databáze nachází v adresáři C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ a

protokolové soubory jsou uloženy v adresáři F:\TLs\, je nutné zálohovat oba svazky, C:\ i F:\.

Zjištění cest ke všem souborům databáze instance pomocí nástroje Transact-SQL

Následující skript nástroje Transact-SQL je možné použit „tak, jak je“ ke zjištění cest ke všem

souborům databáze instance.

Create Table ##temp

(

DatabaseName sysname,

Name sysname,

physical_name nvarchar(500),

size decimal (18,2),

FreeSpace decimal (18,2)

)

Exec sp_msforeachdb '

Use [?];

Insert Into ##temp (DatabaseName, Name, physical_name, Size, FreeSpace)

Select DB_NAME() AS [DatabaseName], Name, physical_name,

Cast(Cast(Round(cast(size as decimal) * 8.0/1024.0,2) as decimal(18,2)) as

nvarchar) Size,

Cast(Cast(Round(cast(size as decimal) * 8.0/1024.0,2) as decimal(18,2)) -

Cast(FILEPROPERTY(name, ''SpaceUsed'') * 8.0/1024.0 as decimal(18,2)) as

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