Oracle 开启/关闭归档日志以及设置定时清除日志

Oracle数据库提供2种运行模式:归档模式(archivelog)和非归档模式(noarchivelog);
归档模式的好处,可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下;
切忌:归档模式应该和相应的备份策略相结合,只有归档模式没有相对应的备份策略只会带来麻烦。

本笔记简单介绍如何启用、关闭数据库的归档模式,及设置定时清理日志系统脚本编写

  • 启用数据库归档模式
  • 关闭数据库归档模式
  • 编写系统脚本定时清理日志

启用数据库归档模式 步骤如下:

先进入dos窗口——–>>> 徽章键+R,输入cmd进入dos窗口
(注意:这里使用的是Windows系统)

1.登录sqlplus,—->>>> 方法: sqlplus/nolog,切忌:不要输入sqlplus/noarchivelog;加上分隔符;

2.登录管理员—>>>> 方法:conn/as sysdba;

3.开启归档日志命令步骤
3.1 shutdown immediate;–关闭数据库
3.2 startup mount; –打开数据库
3.3 alter database archivelog; –开启归档日志
3.4 alter database open; –开启数据库
3.5 archive log list; –查看归档日志是否开启

开启状态:
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 558
下一个存档日志序列 560
当前日志序列 560

运行效果如下:
开启Oracle数据库归档模式


关闭数据库归档模式 步骤如下:

4.关闭归档模式步骤
4.1 shutdown immediate; –关闭数据库
4.2 startup mount; –打开数据库
4.3 alter database noarchivelog; –关闭归档日志
4.4 alter database open; –开启数据库
4.5 archive log list; –查看归档日志是否开启

关闭状态:
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 569
下一个存档日志序列 575
当前日志序列 575

运行效果如下:

关闭Oracle数据库归档模式

注意:开启和关闭归档模式基本步骤是一样的,只是修改数据库时用的语句不一样而已。


定时清理脚本编写

清理归档日志时,也可以更改下Oracle默认归档路径,这里分享一个更改Oracle默认归档路径的博文更改Oracle默认归档路径

未完继续。。。。。。


猜你喜欢

转载自blog.csdn.net/qq_35525955/article/details/80870959
今日推荐