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

 

Menu archivace a obnovy databáze:

 

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.

  

1.1.       Funkce

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

1.2.       Formulář nastavení zálohování

 

 

·         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ší

 

1.3.       Zálohování mimo Imes (express verze sql serveru) - přes bat soubor a plánovač Windows

·         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'"

 

 

1.4.    1.4. Zálohování mimo Imes (express verze sql serveru) - přes ImesSlužbu

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

 

 

1.5.       Obnova databáze

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

 

 

SQL editor:

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