Zálohování SQL/Express/ serveru pro hladkou obnovu
BACKUP DATABASE
Diky VSS sice dovoli system zazalohovat zive soubory databaze (*.mdf) napr. pres Windows Backup, doporuceno je ale zalohovat pres SQL prikaz BACKUP DATABASE (podle velikosti DB napr. 1x denne) do *.bak
k tomu se da delat zaloha transakcniho logu (*.ldf) pred BACKUP LOG do *.trn treba kazdou hodinu tak, aby se v pripade havarie a obnovy dalo vratit k co nejaktualnejsim datum
pro obnovu po reinstalaci celeho serveru se doporucuje mit i zalohu systemovych databazi (tj. master, model, msdb, tempdb)
plus pro obnovu na jiny server se jeste hodi mit pripraveny skriptik pro vytvoreni uzivatelu a nastaveni prav podle tohohle http://support.microsoft.com/kb/918992 (vygeneruje to pripraveny sql skript ktery se na novem serveru pusti pred obnovou databaze, ten zalozi uzivatele se spravnym SID a heslem)
Pro zalohovani ma byt nejlepsi pouzivat SQL agenta ve verzich kde je to mozne a zalohovani naklikat v SQL managemant studiu (udrzba db, historie zaloh atd), tam kde to nejde (Express verze) se da pouzit nasledujici \\10.0.10.33\data\servis\_scripts\SQL_backup\
_Expressbackup.cmd zazalohuje vsechny pripojene databaze dane instance SQL serveru a promazava .bak soubory jednoduse podle data
viz http://www.aspnet.cz/articles/249-automatizovana-zaloha-vsech-databazi-na-sql-express
plus skriptik SQLverze.bat co ulozi do textaku par zakladnich informaci o SQL serveru, verze, umisteni souboru atd. (napr. obnova master databaze ma jit hladce jen na stejnou verzi SQL)
Resume zaloha SQL Express
idealne jeden batak vola jak zalohu databazi ExpressBackup?.sql tak sqlverze.sql
a jednorazove staci udelat zaloha/vytvoreni uzivatelu pro snadne preneseni prav podle http://support.microsoft.com/kb/918992 kroky 1-3 a nahrat ji k SQL zaloham do _SQLpristupy.txt