1.非归档到归档模式
--查看数据库是否处于归档模式
ARCHIVE LOG LIST
Database log mode No Archive Mode --非归档模式
Automatic archival Disabled --未启动自动归档
--查看数据库是否处于归档模式
SELECT log_mode FROM v$database;
--一致性关闭数据库
SHUTDOWN IMMEDIATE;
--启动到mount状态
STARTUP MOUNT;
--切换到自动归档模式
ALTER DATABASE ARCHIVELOG;
--切换到open状态
ALTER DATABASE OPEN;
--查看数据库的归档状态
ARCHIVE LOG LIST;
Database log mode Archive Mode --已置为归档模式
Automatic archival Enabled --对日志进行自动归档
2.归档到非归档模式
ALTER DATABASE NOARCHIVELOG; -- 其他同上面一样
3.手动归档
--将日志模式切换为手工归档模式
ALTER DATABASE ARCHIVELOG MANUAL;
--打开数据库
ALTER DATABASE OPEN;
--对当前的日志进行归档(建议在mount阶段完成)
ALTER SYSTEM ARCHIVE LOG CURRENT;
--对所有的日志进行归档
ALTER SYSTEM ARCHIVE LOG ALL;
原文地址:
http://blog.csdn.net/leshami/article/details/5784713