Oracle 归档日志模式切换及手工归档

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

猜你喜欢

转载自guocc.iteye.com/blog/2262624