Changing the Database Archiving Mode

To change the archiving mode of the database, use the ALTER DATABASE statement with the ARCHIVELOG or NOARCHIVELOG clause. To change the archiving mode, you must be connected to the database with administrator privileges ( AS SYSDBA).

The following steps switch the database archiving mode fromNOARCHIVELOG to automatic ARCHIVELOG:

  1. Shut down the database instance.

    SHUTDOWN
    

    An open database must first be closed and any associated instances shut down before you can switch the database archiving mode. You cannot change the mode fromARCHIVELOG to NOARCHIVELOG if any datafiles need media recovery.

  2. Back up the database.

    Before making any major change to a database, always back up the database to protect against any problems. This will be your final backup of the database inNOARCHIVELOG mode and can be used if something goes wrong during the change toARCHIVELOG mode.

  3. Edit the initialization parameter file to include the initialization parameters that specify the destinations for the archived redo log files

  4. Start a new instance and mount, but do not open, the database.

    STARTUP MOUNT
    

    To enable or disable archiving, the database must be mounted but not open.

  5. Change the database archiving mode. Then open the database for normal operations.

    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    
  6. Shut down the database.

    SHUTDOWN IMMEDIATE
    
  7. Back up the database.

    Changing the database archiving mode updates the control file. After changing the database archiving mode, you must back up all of your database files and control file. Any previous backup is no longer usable because it was taken inNOARCHIVELOG mode.

The following steps switch the database archiving mode fromNOARCHIVELOG to matual ARCHIVELOG:

  1. Shut down the database instance.

    SHUTDOWN
    

    An open database must first be closed and any associated instances shut down before you can switch the database archiving mode. You cannot change the mode fromARCHIVELOG to NOARCHIVELOG if any datafiles need media recovery.

  2. Back up the database.

    Before making any major change to a database, always back up the database to protect against any problems. This will be your final backup of the database inNOARCHIVELOG mode and can be used if something goes wrong during the change to  ARCHIVELOG mode.

  3. Edit the initialization parameter file to include the initialization parameters that specify the destinations for the archived redo log files

  4. Start a new instance and mount, but do not open, the database.

    STARTUP MOUNT
    

    To enable or disable archiving, the database must be mounted but not open.

  5. Change the database archiving mode. Then open the database for normal operations.

    ALTER DATABASE ARCHIVELOG MANUAL;
    ALTER DATABASE OPEN;
    
  6. Shut down the database.

    SHUTDOWN IMMEDIATE
    
  7. Back up the database.

    Changing the database archiving mode updates the control file. After changing the database archiving mode, you must back up all of your database files and control file. Any previous backup is no longer usable because it was taken inNOARCHIVELOG mode.

When you operate your database in manual ARCHIVELOG mode, you must archive inactive groups of filled redo log files or your database operation can be temporarily suspended. To archive a filled redo log group manually, connect with administrator privileges. Ensure that the database is either mounted or open. Use the ALTER SYSTEM statement with theARCHIVE LOG clause to manually archive filled redo log files. The following statement archives all unarchived log files:

ALTER SYSTEM ARCHIVE LOG ALL;

When you use manual archiving mode, you cannot specify any standby databases in the archiving destinations.

Even when automatic archiving is enabled, you can use manual archiving for such actions as rearchiving an inactive group of filled redo log members to another location. In this case, it is possible for the instance to reuse the redo log group before you have finished manually archiving, and thereby overwrite the files. If this happens, the database writes an error message to the alert log.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

历史五千年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值