Tento tutoriál jsem již provedl dříve, kde jsem ukázal, jak povolit režim archivačního protokolu v Oracle Database 10g a 11g. Klikněte sem a zkontrolujte to.
Od té doby se tolik věcí změnilo. Oracle přešel z gridové architektury na multi-tenant. Tak mě napadlo aktualizovat tutoriál. Ale tentokrát jsem to udělal ještě podrobněji. Udělal jsem sérii, kde jsem ukázal, co by měl správce databází udělat, než nastaví režim archivačního protokolu v databázi Oracle.
Pokud jste sérii nesledovali, zde je rychlý průvodce, co byste měli udělat před přepnutím z režimu NOARCHIVELOG do režimu ARCHIVELOG v databázi Oracle
- Nastavení oblasti rychlého obnovení (FRA)
- Nastavení cílového adresáře protokolu archivu.
Jakmile dokončíte nastavení adresáře FRA nebo Archive log, pak jste připraveni přepnout z režimu NOARCHIVELOG do režimu ARCHIVELOG. A takto to uděláte –
Jak povolit režim ArchiveLog v Oracle Database 18/19c.
Provedu postup povolení režimu archivačního protokolu na Oracle Database 19c. Můžete postupovat podle kroků pro jakoukoli verzi, která je 12c nebo novější, protože proces je stejný.
Krok 1:Připojte se k databázi kontejnerů
Nejprve se připojte ke své databázi kontejnerů pomocí uživatele SYS.
C:\> SQLPLUS / AS SYSDBA
Krok 2:Zkontrolujte stav režimu protokolu
Než povolíte režim archivace protokolu, zkontrolujte, zda je již povolen nebo ne. A můžete to udělat pouhým napsáním jednoduchého prohlášení, jako je toto
SQL> ARCHIVE LOG LIST;
Pokud je režim protokolu vaší databáze nastaven na „ARCHIVELOG“, nemusíte nic dělat. Ale pokud je nastaveno na „NOARCHIVELOG“, postupujte podle –
Krok 3:Vypněte databázi
Abychom mohli přepnout režim záznamu, musíme nejprve vypnout databázi
SQL> Shutdown immediate
Krok 4:Připojte databázi
Chcete-li provést příkaz ALTER DDL (který musíme udělat, abychom přepnuli režim protokolu), musíme nejprve připojit databázi.
SQL> STARTUP mount;
Krok 5:Povolte režim archivace protokolu.
Nyní přepneme režim záznamu z NO ARCHIVE LOG do režimu ARCHIVE LOG.
SQL> ALTER DATABASE archivelog;
Krok 6:Otevřete databázi
Abychom mohli databázi používat pro běžné činnosti databáze, musíme ji otevřít.
SQL> ALTER DATABASE open;
Krok 7:Zkontrolujte režim protokolu
Než začneme pracovat s naší databází, musíme zkontrolovat, zda jsme úspěšně aktivovali režim ARCHIVELOG nebo ne?
SQL> SELECT log_mode FROM v$database;
Pokud výsledek tohoto prohlášení vyjde jako „ARCHIVELOG“, znamená to, že jsme úspěšně aktivovali režim ARCHIVELOG v naší databázi Oracle.
Tímto způsobem aktivujeme režim ARCHIVELOG v Oracle Database 12c, 18c, 19c a novějších verzích.
Doufám, že se vám toto čtení líbilo. Děkuji a přeji hezký den!