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