oracle11g设置归档模式和非归档模式
来源:互联网 发布:切尔西 知乎 编辑:程序博客网 时间:2024/06/18 16:39
1、首先查看当前数据库是否处于归档模式
可使用如下两种方式查看
1.1
select name, log_mode from v$database;
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/a1480297ce1f4ee89bcca63ed5e0c789/clipboard.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/a1480297ce1f4ee89bcca63ed5e0c789/clipboard.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091750KCcx.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/a1480297ce1f4ee89bcca63ed5e0c789/clipboard.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/a1480297ce1f4ee89bcca63ed5e0c789/clipboard.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091750KCcx.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/a1480297ce1f4ee89bcca63ed5e0c789/clipboard.png)
log_mode的值为 NOARCHIVELOG 表示数据库处于非归档模式
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091776YC83.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091776YC83.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/8a3a88a1b3754f038d07e1b03d887a49/clipboard.png)
log_mode的值为 ARCHIVELOG 表示数据库处于归档模式
1.2
archive log list; (此方法需要 as sysdba)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091821zsUE.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091821zsUE.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/3217c62df57e467a803a717121aa49ab/clipboard.png)
Database log mode 的值为 No Archive Mode
Automatic archival 的值为 Disabled
表示当前数据库处于非归档模式
![](http://blog.itpub.net/attachment/201505/20/26508908_14320918400hMU.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_14320918400hMU.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/77a16fdbaf8144c7a6153f78dd6f9046/clipboard.png)
Database log mode 的值为 Archive Mode
Automatic archival 的值为 Enabled
表示数据库已开启归档模式
2、非归档模式的数据库更改为归档模式
数据库从非归档模式更改为归档模式需要数据库处于mount状态下。
以下操作适用于oracle10g以上版本,对于oracle8i和9i不适用。
2.1 关闭数据库
shutdown immediate;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091858e5po.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091858e5po.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/fe7e4e1fb6b04e8cb8e0b94a682f04b2/clipboard.png)
2.2 启动数据库到mount状态
startup mount;
![](http://blog.itpub.net/attachment/201505/20/26508908_14320918722bvJ.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_14320918722bvJ.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/43decfd8a47045faa0510c732924efa1/clipboard.png)
2.3 修改数据库为归档模式
alter database archivelog;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091905TKuQ.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091905TKuQ.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/2180d21f782249179c68d03a81483dc3/clipboard.png)
2.4 打开数据库
alter database open;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091918SK4O.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091918SK4O.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/004e29c2a18c40c69ca43a595e019c0f/clipboard.png)
2.5 查询数据库是否已处于归档模式
archive log list;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091939RNrR.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432091939RNrR.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/e67f485531c0446fb1904081f5001d5d/clipboard.png)
数据库已由非归档模式更改为归档模式
2.6 修改日志文件命名格式
alter system set log_archive_max_processes = 5;
alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092074i7NC.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092074i7NC.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/93eca463411245b8a898b7039d7bcdd9/clipboard.png)
此处修改后如果重启,则重启后归档的日志文件格式会更改为 archive_%t_%s_%r.log 格式,否则仍是默认的格式。
2.7 更改日志文件路径
alter system set log_archive_dest_1='location=/data/archivelog/orcl';
![](http://blog.itpub.net/attachment/201505/20/26508908_14320920945R3x.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_14320920945R3x.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/1851ae2caf184e5e94d99c7a951ca90f/clipboard.png)
此时 Archive destination的值更改为 /data/archivelog/orcl
该语句含义是确定归档日志的路径,实际上Oracle 10g以后可以生成多份一样的日志,保存多个位置,以防不测
例如再添加一个日志位置可使用以下语句
SQL>alter system set log_archive_dest_2='location=/bak/orcl/archive_log';
2.8 归档当前重做日志
select name from v$archived_log;
alter system archive log current;
![](http://blog.itpub.net/attachment/201505/20/26508908_14320921204gpY.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_14320921204gpY.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/8535e4efc2cb48428f18b6dba055438f/clipboard.png)
可以看出在归档当前重做日志后从v$archived_log中能查到当前被归档的重做日志,由于没有重启数据库,所以归档日志的文件格式仍然是默认的格式。
注:
<
alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)
alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。
主要的区别在于:
alter system switch logfile 对单实例数据库或RAC中的当前实例执行日志切换;
alter system archive log current 会对数据库中的所有实例执行日志切换。
alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。
主要的区别在于:
alter system switch logfile 对单实例数据库或RAC中的当前实例执行日志切换;
alter system archive log current 会对数据库中的所有实例执行日志切换。
>
2.9 重启数据库
shutdown immediate;
startup
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092148EAFt.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092148EAFt.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/7535e578c05d4e188cbceef40e6c9807/clipboard.png)
2.10 查询归档信息
archive log list;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092162eOMq.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092162eOMq.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/ede1edade9714529b634daf33ea876e7/clipboard.png)
数据库由非归档模式更改为归档模式
3、归档模式的数据库更改为非归档模式
数据库从非归档模式更改为归档模式需要数据库处于mount状态下。
以下操作适用于oracle10g以上版本,对于oracle8i和9i不适用。
3.1 关闭数据库![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/167b1c9721054ce0a011702b3b53a5cf/clipboard.png)
如果数据库处于打开状态则需要先关闭数据库,如果数据库处于关闭状态,则直接执行3.2步即可。
关闭数据库之前归档当前重做日志
alter system archive log current;
shutdown immediate;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092232TYN8.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092232TYN8.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/167b1c9721054ce0a011702b3b53a5cf/clipboard.png)
3.2 启动数据库到mount状态
startup mount;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092248DOYk.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092248DOYk.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/8dbb811083b74f6d9eb089ea52b35f3d/clipboard.png)
3.3 查看的数据库的归档信息
archive log list;
或者
select name, log_mode from v$database;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092262PLn7.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092262PLn7.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/f7bfdce74c9e4dbf8b44ceb67ed534dd/clipboard.png)
3.4 更改归档模式为非归档模式
alter database noarchivelog;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092275DRMP.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092275DRMP.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/b03940f501114fa0bce7cc988d8d905b/clipboard.png)
3.4 查看的数据库的归档信息
archive log list;
或者
select name, log_mode from v$database;
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092291u5Bu.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_1432092291u5Bu.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/d6467ef9122941b4959c3f649af391c7/clipboard.png)
3.5 打开数据库
alter database open;
![](http://blog.itpub.net/attachment/201505/20/26508908_14320923060M0k.png)
![](http://blog.itpub.net/attachment/201505/20/26508908_14320923060M0k.png)
![](file:///C:/Users/D-HuangXiang/AppData/Local/YNote/data/huangxiang13007@163.com/e5cc4c0a8468409586f1d9790f749845/clipboard.png)
数据库由归档模式更改为非归档模式
0 0
- oracle11g设置归档模式和非归档模式
- Oracle11g 设置归档模式
- 归档模式和非归档模式
- Oracle 归档模式和非归档模式
- oracle 设置归档与非归档模式
- oracle-归档和非归档模式
- 非归档与归档模式
- Oracle归档模式与非归档模式设置
- Oracle归档模式与非归档模式设置
- Oracle归档模式与非归档模式设置
- Oracle归档模式与非归档模式设置
- Oracle归档模式与非归档模式设置
- Oracle归档模式与非归档模式设置
- Oracle归档模式与非归档模式设置
- oracle开启归档模式和非归档模式
- Oracle归档模式和非归档模式的区别
- oracle归档模式Archivelog和非归档模式NOArchivelog
- oracle归档模式Archivelog 和非归档模式NOArchivelog
- YOLOv2如何fine-tuning?
- Google 是如何做负载均衡的?
- C++ url编解码类
- 关于java初始化
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一4
- oracle11g设置归档模式和非归档模式
- mybatis学习笔记
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一5
- 遗传算法与直接搜索工具箱学习笔记 六-----模式搜索相关术语解析
- 2016级计算机C++助教工作(12) 第二次上机解题报告
- 使用axis2进行WebService的开发
- Android线程的正确使用姿势
- mongodb replica set(副本集)开启步骤
- Android NumberPickerView