Archivace
a obnova databáze , SQL editor
Upozornění: Odpovědnost za provádění záloh je na straně uživatele. Záloha by měla být směrována nejméně na 2 nezávislá místa (ne v rámci jednoho PC).
místo spuštění Hlavní modul/Systém/Archivace a obnova
přístup jen pro administratora, nebo pro uživatele, který má zatrženo na kartě uživatele Umožnit zálohování. Pro ostatní uživatele je menu neaktivní.
V případě, že se jedná o verzi SQL serveru Express tak není k dispozici služba SQL Server Agent (plánovač SQL serveru), není tak možné použít formulář pro nastavení zálohování. Ale je nutno zálohování spouštět pomocí skriptů OSQL příkazovým řádkem pomocí plánovače úloh ve Windows.
Umožňuje automaticky (dle plánovače) i ručně vytvořit zálohu databáze IMES.
Nastavení autozálohování (opakované automatické zálohování)
Jednorázová archivace databáze
Obnova databáze (přepsání celé databáze jakoukoli databází)
· Nastavení autozálohování (opakované automatické zálohování) – možno nastavit denní, týdenní, měsíční, roční zálohování nebo libovolnou kombinaci. Zálohování se nastaví zatržením sloupce Provádět, nastavením cesty a času provádění.
· Nastavení zipování archivu – podmínkou je přítomnost zipovacího programu na serveru (v systémové cestě C:\Windows), tu můžeme zjistit klávesu F1 (nebo přes menu na pravé tlačítko). Nastavení RAR, ZIP nebo 7ZIP možno změnit v Imes.ini (BackupCompression = 'ZIP', 'RAR' nebo '7Z') .
·
Jednorázová archivace databáze – spuštění
na řádce manuální přes pravé tlačítko – Spuštění manuální zálohy.
·
Upozornění
na neprovádění Backupů – z důvodů bezpečnosti IMES obsahuje kontrolu
posledního BACKUPU. Nastavení přísnosti nastavení kontroly se provádí
nastavením hodnoty Počet dní na upozornění (když bude 1, tak se musí bakup
provádět denně)
·
Automatické spouštění vnitřní
komprimace
zabudované v MSSQL – jen pokud není nastaven formát komprimace uživatelsky (na
databázích server SQL2008R2 edice standard a vyšší) . Důvod: záloha se vytvoří
mnohem rychleji a výsledný soubor je menší
· V případě použití SQL serveru Express je nutno z důvodu absence služby sql agent používat zálohování přes .bat soubor v plánovači úloh Windows. (po nainstalování express verze se musí udělat restart sql, pak začne fungovat osql syntaxe)
1) Stáhněte si z našich www stránek bat soubor http://www.softok.cz/downloads/oficialni/imes/backup.zip a rozbalte např. do C:\backup
2) Úpravou bat souboru lze měnit několik parametrů
1. Připojení k SQL serveru -S cesta na SQL server
-U uživatel, většinou SA
-P heslo
-D jméno databáze
2. cestu kam se bude databáze zálohovat (lokální disk)
3. zda se bude tvořit denní, měsíční nebo týdenní název souboru zálohy. 'D'- denní, 'W'-týdenní 'M'-měsíční. V případě, že bude nevyplněno '' tak se se jedná o roční. (na konec souboru se automaticky přidá do názvu příslušná zkratka).
4. do
jakého formátu se bude databáze zipovat. (vždy je třeba mít nainstalován
příslušný zipovací program, 'zip', 'rar', '7zip') V případě, že nebude vyplněno
a zůstane příznak ve tvaru '' tak se databáze zipovat nebude.
3) Je nutno ve Windows nastavit pomocí plánovače úloh úlohu, která bude spouštět bat soubor.
1. Ve WinXP nabídka start/ovládací panely/naplánované úlohy/přidat naplánovanou úlohu a postupovat dle průvodce
2. Win Vista,7 nabídka start/ovládací panely/systém a údržba/nástroje pro správu/plánovat úkoly/vytvořit úlohu. Doporučuji nastavit spouštění nezávisle na přihlášení a zaškrtnout nejvyšší oprávnění.
Takto vypadá bat soubor:
osql -S sql2008r2
-U sa -P heslo -d idata_demo -Q
"exec ip09_BackupJob
'D:\Backup\imes_demo\iData_demo','D','7z'"
· Dosud se zálohování na SQL Express řešilo přes plánovač úloh ve Windows. Nyní je možno nastavovat přímo v Imesu. Postup nastavení:
1. Nakopírovat na server úlohu Imesservis.exe
2. Nastavit v ini přístup do databáze (název server, heslo, název databáze)
3. Nainstalovat do windows imesservis.exe jako službu – v příkazovém řádku zadat imesservis.exe /install. Odinstalace příkazem imesservis.exe /uninstall
4. V Imesu nastavit typ zálohování (zaškrtnout Imes služba)
· Přepíše aktuální databázi zvolenou databází a napojení se na novou databázi. Nejdříve se vybere backup, kterým chceme databázi přepsat (musí být uložen na disku serveru). Poté zvolíme tlačítko restore.
· Obnova lze provést jen pokud v databázi nejsou žádní jiní uživatelé. To zjistíme v záložce Aktivní uživatele, kde je i možnost uživatele násilně odpojit. Po ukončení obnovy se program sám přihlásí k nové databázi.
· jednoduché spuštění sql scriptů nad aktivní databází
· možnost načítat scripty z diskových souborů, popř. tyto scripty na disk zpátky ukládat.