Níže uvedený postup je pouze doporučením a může se jeho aplikace lišit dle verzí Management Studia či verzí samotného MSSQL. Tento postup byl vypracován a testován na MSSQL2008R2. Navíc dokument obsahuje ukázku dávkového souboru, který je možné použít pro bezplatné verze MSSQL EXPRESS a slouží pouze jako ukázková předloha nikoliv jako plně funkční postup.
Zákazník je vždy odpovědný za způsob zálohování bez ohledu na doporučení uvedená v tomto dokumentu.
Pravidelně kontrolujte funkčnost a úplnost záloh.
Databáze se na SQL serveru mohou jmenovat různě a to vždy dle toho jak jsou založeny. Pokud si databáze zakládá IT firmy musí sám vědět jaké databáze zálohovat. Pokud byla aplikace instalována firmou PALSTAT budou databáze pojmenovány. Související část „Záloha aplikací“.
Není doporučeno provádět rozdílové nebo přírůstkové zálohy.
„pal3g_data“ , „pal3g_archiv“ , „pal3g_attach“ , „pal3g_qsd“ případně budou obsahovat dovětek obsahující název firmy nebo specifikující rozdílné verze např. „pal3g_data_cvicna“ a „pal3g_data_ostra“
Pokud si nejste jisti co správně zálohovat tak kontaktujte firmu PALSTAT.
Lze říci, zálohujte si kam chcete. Bezpečnost a účinnost zálohování jde vždy přímou úměrou i s její cenou a je tedy na každé firmě aby se rozhodla jak důsledně zálohovat a na kolik si vlastních dat cení. Technická havárie zcela jistě přijde před auditem a nikoliv o celozávodní dovolené.
Návrh možného zálohování a provozu databází:
Některé tipy pro zálohování můžete najít např na. http://cs.wikipedia.org/wiki/Z%C3%A1loha_(informatika)
Better SAVE than sorry
Server agent je dostupný pouze u plné verze MSSQL a není přítomen ve verzích EXPRESS. Pokud používáte pro chod systému EXPRESS databázi použijte pro zálohování dávky, které jsou popsané v další části tohoto dokumentu „Zálohujeme pomocí dávek“.
Vytvoření JOB
Vložte jednotlivé kroky JOBu, každý krok může provádět zálohu jedné databáze. Níže ukázka skriptu do sekce „command“ samozřejmě je nutné upravit pro konkrétní prostředí (zvýrazněno)
BACKUP DATABASE [nazev_databaze] TO DISK = N'C:/BackupMSSQL/nazev_databaze.bak' WITH NOFORMAT, INIT, NAME = N'nazev_databaze-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Nastavte jak často se má záloha spouštět a v kolik hodin.
Popsané kroky jsou základním nastavením pro vytvoření zálohování. Můžete si ovšem nastavit další podrobnosti jako varování a notifikace při určitých stavech provádění zálohy. Doporučujeme proto si prostudovat oficiální dokumentaci pro správu a řízení MSSQL serveru pro plné pochopení nastavení záloh.
Např.
http://msdn.microsoft.com/en-us/library/bb934498.aspx
http://msdn.microsoft.com/en-us/library/ms174173.aspx
Tento typ zálohování se musí použít pro EXPRESS edici MSSQL, kde není dostupný SQL Server Agent, ale může být použit i pro ostré verze MSSQL.
Níže je uveden obsah dávkového souboru "PALSTAT_BACKUP.bat", který je nutné upravit pro konkrétní použití a prostředí. Samotnou dávku je pak nutné spouštět pravidelně z plánovače úloh systému Windows.
sqlcmd -S SERVER-NAME\INSTANCE-NAME -U SQL-USER-NAME -P SQL-USER-PASSWORD -i PALSTAT_BACKUP.sql -o PALSTAT_BACKUP.log
Níže je ukázka souboru "PALSTAT_BACKUP.sql", který je spouštěn předchozím dávkovým souborem. V souboru je nutné nahradit texty "Pal3G" a "D:\PalstatBackup" za hodnoty platné pro Vaše prostředí.
"Pal3G" je podmínka, kterou se z databází na SQL serveru vyberou ty, které se budou zálohovat (jejichž název obsahuje tento text).
"D:\PalstatBackup" je cesta, do které se zálohy databází budou ukládat.
DECLARE @DBS TABLE (DBNAME VARCHAR(200))
INSERT INTO @DBS select name from sysdatabases where upper(name) like upper('%Pal3G%')
select * from @DBS
DECLARE @DBNAME VARCHAR(200)
DECLARE @COMMAND VARCHAR(MAX)
DECLARE @FILENAME VARCHAR(256)
DECLARE @FILEDATE VARCHAR(20)
SELECT @FILEDATE = REPLACE(REPLACE(CONVERT(VARCHAR(50),GETDATE(),120),':','-'),' ','_')
DECLARE @PATH varchar(200)
SET @PATH = 'D:\PalstatBackup\'
while EXISTS (select DBNAME from @DBS)
begin
select top 1 @DBNAME = DBNAME FROM @DBS
DBCC SHRINKDATABASE (@DBNAME, 0);
DBCC SHRINKDATABASE (@DBNAME, 0);
DBCC SHRINKDATABASE (@DBNAME, 0, NOTRUNCATE);
DBCC SHRINKDATABASE (@DBNAME, 0, NOTRUNCATE);
DBCC SHRINKDATABASE (@DBNAME, TRUNCATEONLY);
DBCC SHRINKDATABASE (@DBNAME, TRUNCATEONLY);
DBCC SHRINKDATABASE (@DBNAME, 0);
DBCC SHRINKDATABASE (@DBNAME, 0);
SET @FILENAME = @PATH + @DBNAME + '_' + @FILEDATE + '.BAK'
BACKUP DATABASE @DBNAME TO DISK = @FILENAME
RESTORE HEADERONLY FROM DISK = @FILENAME
delete from @DBS where DBNAME = @DBNAME
end
Aplikační část včetně dokumentace a konfigurace (APL,DOC,CONFIG,SETUP) lze zálohovat prostým kopírováním. Stačí tedy při provádění jakéhokoliv upgrade si starou verzi zkopírovat na jiné datové uložiště. Samotná aplikační část pro provoz firmy nepředstavuje velký problém, protože při jejím smazání či jiném poškození při havárii může být tato znovu dodána firmou PALSTAT s.r.o.
Zvýšenou pozornost zálohování aplikační části věnujte pouze adresáři CONFIG kde je definováno jak a kam se má aplikace připojovat a může zde být i určité jemné a specifické nastavení pro vaší firmu. Tento adresář proto zálohujte se stejnou prioritou jako samotnou databázi.
Umístění |
Název |
Obsah |
Klíčové pro provoz |
Doporučená minim. četnost zálohování |
Poznámka |
V případě, že není zálohováno |
SQL Server |
Databáze Palstat CAQ |
Data |
ANO |
Denně |
Viz. manuál zálohování databází |
Nelze obnovit |
|
Specifická zákaznická nastavení |
Různé |
NE |
Po instalaci |
SQL uživatelské účty, Linked servers, Batch Jobs, pokud byly vytvořeny nad rámec standardní instalace např. pro účely propojení s jiným systémem |
Lze ručně nastavit (je nutné znát detailní informace) |
Instalace Palstat CAQ |
CONFIG/config.xml |
Zákaznická konfigurace systému |
NE |
Po instalaci |
|
Lze ručně nastavit (je nutné znát nastavení) |
|
CONFIG/database.enc |
Konfigurace připojení k databázi |
ANO |
Po instalaci |
|
Lze ručně nastavit (je nutné znát parametry připojení) |
|
CONFIG/keys.enc |
Licenční soubory |
ANO ANO |
Po instalaci |
|
Poskytne PALSTAT |
|
CONFIG/extensions.xml |
Informace o dokumentaci |
NE |
Jen v případě změny zákazníkem |
|
Lze ručně nastavit (je nutné znát nastavení) |
|
APL/*.* SETUP/*.* SUPPORT/*.* |
Aplikace Dokumentace Výchozí data |
ANO NE NE |
Po instalaci |
|
Poskytne PALSTAT |
|
APL/Drivers*.* |
Zákaznické drivery, propojení na měřící zařízení |
NE NE |
Po instalaci |
|
Poskytne PALSTAT |
Pravidelně kontrolujte funkčnost záloh jak kontrolou zda se zálohy vytvářejí tak prováděním obnov databází do MSSQL serveru pro ověření (samozřejmě pod jiným názvem než ostré databáze), že zálohy nejsou poškozeny a jsou funkční. Může dojít k pozastavení naplánovaných úloh z jakéhokoliv důvodu (nenastartuje MSSQL agent, nebo plánovač úloh) a tak se můžete snadno ocitnout bez pravidelných záloh.
© Copyright 1992 - 2024 PALSTAT s.r.o. |
PALSTAT s.r.o. Bucharova 230 543 02 Vrchlabí CZECH REPUBLIC |
tel.: +420 499 422 044 tel.: +420 499 692 016 www.palstat.cz |
» Hlavní strana » Školení » Reference » Novinky |
» Události » Partneři » Podpora » Kontakt |
» Produkty » Zákaznický portál » Vzdálená pomoc » Aktualizace |
» Obchodní podmínky » Fotogalerie » GDPR, zásady ochrany soukromí » Portal 2 |