Zálohovanie pre Optivus SQL

V tejto kapitole sa dozviete, ako je možné zálohovať SQL databázu v prípade, že ju máte na svojom lokálnom MS SQL serveri.

Vytvorenie manuálnej zálohy databázy

Vytvorenie zálohy je možné vyrobiť pomocou programu SQL Server Management Studio. Po spustení programu je treba sa prihlásiť ku SQL serveru. Je potrebné vyplniť nasledovné údaje:

  • Server name – Meno servera zistíte z dialógu O programe. Posuňte si text úplne na koniec, kde sa nachádza text CS:... Tam vyhľadajte text Data Source=xxx. Text za rovnítkom je názov vášho SQL servera.
  • Authentication – Tu je potrebné nastaviť SQL Server Authentication.
  • Login – Meno administrátora. Ak bol server inštalovaný našou firmou, meno je sa.
  • Password – Heslo administrátora. Ak bol server inštalovaný našou firmou, môžete si heslo vyžiadať na oddelení technickej podpory.

Po prihlásení vidíte v strome položku Databases, pod ktorou sa nachádzajú všetky databázy na danom serveri. Vaša databáza je zistiteľná v dialógu O programe. Nachádza sa v položke Initial Catalog=yyy. Potom kliknite pravou myškou nad vašou databázou a vyberte položku menu Tasks/Back Up...

Uistite sa, že je nastavené:

  • Backup Type na Full
  • V Destination je správna cesta ku súboru, do ktorého chcete zálohovať. Ak nie je, musíte ju pridať tlačidlom Add.

Po správnom nastavení spustite zálohovanie tlačidlom OK.

Možné problémy:

  • Zálohujte vždy tak, aby ste boli vzdialenou plochou pripojení na server a spúšťali program tam. Inak hrozí nebezpečenstvo, že cesta ktorú vidíte na inom počítači nebude viditeľná pre server. Záloha je spustená na serveri, preto treba pri cestách uvažovať tak, že čo vidí server.

Vytvorenie automatickej zálohy databázy

Pre nastavenie zálohovania je potrebné vytvoriť dva súbory backup_optivus.bat a backup_optivus.sql do adresára Optivus , kde sa nachádza aj súbor sqlinst.exe.

Súbor backup_optivus.bat bude obsahovať text:

sqlinst.exe /backup optivus_ostra backup_optivus.sql

kde:

  • optivus_ostra je názov zálohovanej databázy.
  • sql je názov SQL skriptu, ktorý sa spustí na zálohovanie.

Názov databázy je možné zistiť v časti Pomoc/O programe.

Súbor backup_optivus.sql bude obsahovať text:

BACKUP DATABASE optivus_ostra
TO DISK = 'c:\backup_optivus.bak'
WITH FORMAT

kde:

  • optivus_ostra je názov zálohovanej databázy.
  • c:\backup_optivus.bak je cesta kam sa má vytvoriť záloha databázy a ako bude pomenovaná.

Vzorové súbory si môžete vyžiadať priamo cez našu hotline linku.

Súbor backup_optivus.bat si zaraďte do plánovača úloh tak, aby sa spustila v požadovaný deň a čas. Treba sa ubezpečiť, že vtedy keď sa bude úloha spúšťať nebude sa databáza používať, alebo podľa možností sa bude používať čo najmenej.

Test funkčnosti zálohovania (manuálne spustiť úlohu v task scheduler)

Obnovenie databázy zo zálohy

Pre obnovu databázy v prípade poškodenia, migrácie, vytvorenie testovacej verzie Optivus, atd.  je potrebné kontaktovať našu hotline linku.

Vytvorenie novej databázy zo zálohy využijete napríklad pri presunoch databázy na iný server. Pri tejto funkcii neexistuje alternatíva v SQL Server Management Studio. Resp. nie je tam možné vytvoriť databázu, ktorá by bola 100% identická s tou, ktorú ste zálohovali.

V čom sú rozdiely? Optivus kvôli optimalizácii databázy doporučuje mať samotnú databázu na rýchlom disku a FILESTORAGE na nejakom dostatočne veľkom disku. Obvykle sa predpokladá, že databáza je na c:\optivus_sql a FILESTORAGE je na d:\optivus_data.