怎么从归档模式变成非归档模式,请高手写详细点!

解决方案 »

  1.   


    1.startup mount 2.alter database noarchivelog; 3. Alter database open; 4. 确认:archive log list
      

  2.   

    设置ARCHIVELOG--->NOARCHIVELOG
        1、确认当前数据模式
          SQL> archive log list
          数据库日志模式            存档模式
          自动存档             启用
          存档终点            USE_DB_RECOVERY_FILE_DEST
          最早的联机日志序列     6
          下一个存档日志序列   8
          当前日志序列           8    2、干净关闭数据库(shutdown normal或shutdown immediate)
          SQL> shutdown immediate
          数据库已经关闭。
          已经卸载数据库。
          ORACLE 例程已经关闭。    3、启动数据库至MOUNT状态
          SQL> startup mount
          ORACLE 例程已经启动。      Total System Global Area  209715200 bytes
          Fixed Size                  1248140 bytes
          Variable Size              79692916 bytes
          Database Buffers          125829120 bytes
          Redo Buffers                2945024 bytes
          数据库装载完毕。    4、设置数据库为NOARCHIVELOG状态(alter database noarchivelog)
          (a)更改前状态:
          SQL> archive log list
          数据库日志模式            存档模式
          自动存档             启用
          存档终点            USE_DB_RECOVERY_FILE_DEST
          最早的联机日志序列     6
          下一个存档日志序列   8
          当前日志序列           8      (b)执行更改命令:alter database noarchivelog
          SQL> alter database noarchivelog;
          数据库已更改。      (c)更改后状态:
          SQL> archive log list
          数据库日志模式             非存档模式
          自动存档             禁用
          存档终点            USE_DB_RECOVERY_FILE_DEST
          最早的联机日志序列     6
          当前日志序列           8    5、打开数据库
          SQL> alter database open;
          数据库已更改。