Obnovení, Odstranění, Změna stavu databáze
Tato část vlastností a dynamizací je logicky oddělena od Správy serveru SQL, protože jsou zde operace pro obnovení, odstranění nebo změnu stavu databáze.
Popis funkcí:
• | Povolit operaci |
o | předvolba, která musí být zatržena, aby stisk dalších tlačítek provedl danou operaci (ochrana před náhodným zmáčknutím). |
• | Soubor pro obnovení databáze, Obnov databázi ze zálohy, Změň stav databáze |
o | Funkce a práce s těmito parametry jsou popsány v následujícím odstavci Obnovení databáze. |
• | Odstranění databáze |
o | tlačítko odstraní databázi dle SQL nastavení |
o | pro správnou funkci je nutné nejprve povolit odstranění |
o | v řádku označeném se zobrazí, jak operace dopadla |
Důležité upozornění!
Pozor, operace odstranění databáze je nevratná, SQL databáze, včetně datových souborů je ze serveru a počítače bezezbytku odstraněna!
Tip!
V tabulce v řádku označeném se zobrazují výsledky jednotlivých operací.
Obnovení databáze
Tento nástroj slouží pro přenos databáze z jiného SQL serveru nebo obnovení stávající databáze.
Poznámka
Každá SQL databáze se skládá ze dvou souborů na disku. Jeden soubor pro data s příponou .mdf a druhý soubor pro logování operací s příponou .ldf V návodu se bude jako příklad názvu databáze vyskytovat ProCopDB.
Databáze se může nacházet v několika stavech. Příklad tří stavů se kterými se setkáme při obnovení databáze.
▪ | offline - Databáze je vypnuta a její LDF a MDF soubor jsou odpojeny od SQL. Lze s nimi libovolně manipulovat. Databáze není přístupná pro SQL operace. |
▪ | online - Databáze je zapnuta a její LDF a MDF soubor jsou připojeny do SQL. Nelze s nimi libovolně manipulovat. Databáze je přístupná pro SQL operace. |
▪ | restoring - Databáze se obnovuje ze zálohy, musí se vyčkat změny tohoto stavu do stavu online nebo offline. |
Nástroj pro obnovení databáze se nachází v .
1. | V menu vyplníme údaje účtu sysadmina do SQL. |
2. | Do pole vložíme cestu k souboru se zálohou databáze s příponou .BAK. Pokud necháme cestu prázdnou, obnoví se automaticky z poslední zálohy provedené v databázi s názvem z pole |
3. | Databáze se obnoví s názvem z pole _restored např.: ProCopDB_restored. | . Pokud tento název databáze již existuje v SQL, připojí se k názvu
4. | Povolíme operaci v poli . Toto zaškrtávací tlačítko je ochrana proti náhodném spuštění některé z operací. |
5. | Stiskneme tlačítko Obnov!. |
6. | Kontrolu běžícího obnovení databáze můžeme provést v menu tlačítkem Zobraz!. V poli můžeme vidět všechny databáze v dané SQL instanci a jejich stavy (online, offline, restoring, atd.). Zde zároveň vidíme, jestli databáze již existovala a obnovuje se do např.: ProCopDB nebo ProCopDB_restored. |
7. | Pokud databáze neexistuje nebo obnovujeme databázi s archivními trendy, přeskočíme tento bod. V případě že se databáze obnovila do např.: ProCopDB_restored musíme pokračovat tímto postupem. |
a) | Databáze se obnovila do stavu offline. Do stejného stavu musíme přepnout aktuální databázi v položce tlačítkem Nastav offline! |
b) | Po úspěšném přepnutí se změní text tlačítka na Nastav online!. |
c) | Stavy všech databází se dají zkontrolovat tlačítkem Zobraz! v poli Zobraz stavy databází. |
d) | Po uvedení obou databází do stavu offline, následuje prohození fyzických souborů (datový a logovací) mezi původní a obnovenou databází. V průzkumníku v umístění fyzických souborů databází, přejmenujeme aktuální soubory ProCopDB.mdf na například puvodni_ProCopDB.mdf a ProCopDB_log.ldf na puvodni_ProCopDB_log.ldf. Dále přejmenujeme obnovené databázové soubory ProCopDB_restored.mdf na původní ProCopDB.mdf a ProCopDB_log_restored.ldf na původní ProCopDB_log.ldf. |
e) | V panelu nástrojů ProCop přepneme zpátky do stavu online tlačítkem Nastav online! v menu Správa serveru SQL. Tlačítko po přepnutí do online režimu změní svůj text na Nastav offline!. |
8. | Po obnovení databáze klikneme na tlačítko Oprav DB! pro kontrolu a případné opravení databáze po obnovení. |
9. | Funkčnost databáze si ověříme tlačítkem Zkontroluj!. |