文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Oracle数据库各版本单机及rac启用归档方法汇总

2024-12-03 04:46

关注

[[400592]]

归档模式和非归档模式的优缺点归档模式的优点

归档模式的缺点

非归档模式的缺点

非归档模式的优点

非归档模式不生成归档日志,从数据安全角度来说,这种模式缺点是主要的,而优点可以忽略不计。

一、单实例启用归档

1.1 oracle 9i

对于oracle 9i启用日志归档的方法如下:

  1. ALTER SYSTEM SET log_archive_start=TRUE SCOPE=spfile; 
  2. ALTER SYSTEM SET log_archive_dest_1='location=/u01/oradata/MYSID/archive/' SCOPE=spfile; 
  3. ALTER SYSTEM SET log_archive_format='arch_%t_%s.arc' SCOPE=spfile; 
  4.  
  5. SHUTDOWN IMMEDIATE; 
  6. STARTUP MOUNT; 
  7. ARCHIVE LOG START; 
  8. ALTER DATABASE ARCHIVELOG; 
  9. ALTER DATABASE OPEN

 1.2 oracle 10g及其以上版本

在oracle 10g中log_archive_start参数和archive log start命令被废弃。其方法如下:

  1. ALTER SYSTEM SET log_archive_dest_1='location=/u01/oradata/MYSID/archive/' SCOPE=spfile; 
  2. ALTER SYSTEM SET log_archive_format='arch_%t_%s_%r.arc' SCOPE=spfile; 
  3.  
  4. SHUTDOWN IMMEDIATE; 
  5. STARTUP MOUNT; 
  6. ALTER DATABASE ARCHIVELOG; 
  7. ALTER DATABASE OPEN

 二、RAC归档

由于ALTER DATABASE ARCHIVELOG仅当数据库以独占模式挂载时,才能执行该命令。这意味着必须先停止整个群集数据库,然后才能执行该操作。

2.1 oracle 9i

设置相关的存档参数

  1. ALTER SYSTEM SET log_archive_start = TRUE范围= spfile;  
  2. ALTER SYSTEM SET log_archive_dest_1 ='location = / u01 / oradata / MYDB / archive /'SCOPE = spfile;  
  3. ALTER SYSTEM SET log_archive_format ='arch_%t_%s.arc'SCOPE = spfile; 

 2、由于我们需要以独占模式挂载数据库,因此我们必须还更改以下参数

  1. ALTER SYSTEM SET cluster_database=FALSE SCOPE=spfile; 

停止集群

  1. $ srvctl stop database -d MYDB 

在群集关闭的情况下,我们可以连接到单个节点并发出以下命令。

  1. STARTUP MOUNT; 
  2. ARCHIVE LOG START; 
  3. ALTER DATABASE ARCHIVELOG; 
  4. ALTER SYSTEM SET cluster_database=TRUE SCOPE=spfile; 
  5. SHUTDOWN IMMEDIATE; 

 请注意,该CLUSTER_DATABASE参数已被重置为其原始值。由于数据文件和spfile在所有实例之间共享,因此该操作仅需要从单个节点执行。

再次启动集群数据库

  1. $ srvctl start database -d MYDB 

当前设置将所有存档日志放置在同一目录中。这是可以接受的,因为线程(%t)是存档格式的一部分,可以防止实例之间的任何名称冲突。如果需要位于特定于节点的位置,LOG_ARCHIVE_DEST_1则可以为每个实例使用相关的SID前缀。

2.2 oracle 10gR1

如果LOG_ARCHIVE_DEST_n未设置参数,则已归档的重做日志将放置在FRA中。如果要手动指定其位置和文件名格式,可以按以下步骤进行操作。

设置归档相关参数

  1. ALTER SYSTEM SET log_archive_dest_1 ='location = / u01 / oradata / MYDB / archive /'SCOPE = spfile;  
  2. ALTER SYSTEM SET log_archive_format ='arch_%t_%s_%r.arc'SCOPE = spfile; 

 2、由于我们需要以独占模式挂载数据库,因此我们还必须更改以下参数。

  1. ALTER SYSTEM SET cluster_database=FALSE SCOPE=spfile; 

在群集关闭的情况下,我们可以连接到单个节点并发出以下命令。

  1. STARTUP MOUNT; 
  2. ALTER DATABASE ARCHIVELOG; 
  3. ALTER SYSTEM SET cluster_database=TRUE SCOPE=spfile; 
  4. SHUTDOWN IMMEDIATE; 

 请注意,该CLUSTER_DATABASE参数已被重置为其原始值。由于数据文件和spfile在所有实例之间共享,因此该操作仅需要从单个节点执行。

启动集群数据库

  1. $ srvctl start database -d MYDB 

2.3 oracle 10gR2

从10gR2开始,您不再需要CLUSTER_DATABASE在此过程中重置参数。

如果LOG_ARCHIVE_DEST_n未设置参数,则已归档的重做日志将放置在FRA中。如果要手动指定其位置和文件名格式,可以按以下步骤进行操作。

设置归档相关参数

  1. ALTER SYSTEM SET log_archive_dest_1 ='location = / u01 / oradata / MYDB / archive /'SCOPE = spfile;  
  2. ALTER SYSTEM SET log_archive_format ='arch_%t_%s_%r.arc'SCOPE = spfile; 

 2、在命令行中,我们可以使用以下命令停止整个集群数据库并以装入模式启动它。

  1. $ srvctl stop database -d MYDB 
  2. $ srvctl start database -d MYDB -o mount 

 一旦数据库处于mount模式可以用下面的命令启动归档

  1. sqlplus / as sysdba 
  2. ALTER DATABASE ARCHIVELOG; 
  3. EXIT; 

 由于数据文件和spfile在所有实例之间共享,因此该操作仅需要从单个节点执行。

停止并重新启动集群数据库

  1. $ srvctl stop database -d MYDB 
  2. $ srvctl start database -d MYDB 

 2.4 oracle 11g

配置方法同oracle 10gR2

2.5 oracle 12c

配置方法同oracle 10gR2

三、总结

此文汇集了oracle各版本单机和集群启用归档的方法,以备工作中查询备用。

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯