Linux下将Oracle数据库设置为归档模式

1.进入SQLplus

sqlplus / as sysdba    //以管理员的身份进入数据库

2.查看目前归档模式

SQL> archive log list

3.立即关闭Oracle

SQL> shutdown immediate

4.以mount模式启动(仅加载数据库,但不打开数据库)

SQL> startup mount

 

 5.将数据库改为归档模式

SQL> alter database archivelog

如需更改为非归档,则代码如下:

SQL> alter database noarchivelog

6.打开数据库

SQL> alter database open

7.查看是否成功

SQL> archive log list

8.数据库的归档模式(ARCHIVELOG mode)和非归档模式(NOARCHIVELOG mode)

这是两种不同的运行模式,它们在日志记录和数据保护方面存在一些重要区别。

1.日志记录:

        归档模式:在归档模式下,数据库会将所有的重做日志(Redo Log)保存到在线重做日志组(Online Redo Log Group)中,并且还会将这些日志复制到归档日志(Archive Log)中。归档日志文件用于在实例恢复和故障恢复过程中提供完整的事务历史记录。
        非归档模式:在非归档模式下,数据库只保留在线重做日志,并且没有将其复制到归档日志中。这意味着无法提供完整的事务历史记录来支持实例或故障恢复。

2.数据保护:

        归档模式:归档模式允许进行完整的备份和恢复操作,因为归档日志包含了数据库的完整变更历史。此外,归档模式还可以提供点时间恢复(Point-in-Time Recovery),即将数据库恢复到一个特定的时间点。
        非归档模式:非归档模式只能进行全备份(Full Backup),无法进行增量备份或点时间恢复。这是因为没有归档日志可供还原数据库到之前的状态。

3.存储需求:

        归档模式:由于归档日志会增加存储需求,使用归档模式可能需要更多的磁盘空间来保存归档日志文件。
        非归档模式:非归档模式下只需保留在线重做日志,相对来说,对磁盘空间的需求较低

总结起来,归档模式提供了更完善的数据保护功能,支持点时间恢复和灾难恢复。而非归档模式则更简单,消耗的资源相对较少。选择适合的模式应根据业务需求和数据保护策略来决定。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值