您好!欢迎来到雅安论坛
关注我们
扫码关注官方微信
手机版
手机扫描直接访问
欢迎: 附近的朋友。
111111

Oracle 开启归档日志以及关闭归档日志

[复制链接]
本站网友  发表于 2020-12-9 09:26:00 |阅读模式 打印 上一主题 下一主题
Oracle 开启归档日志以及关闭归档日志
oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)

归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

本文简单介绍如何启用和关闭数据库的归档模式。

1.归档日志开启准备工作:
1.进入dos窗口—>>> 菜单键+R,进入 运行 界面,输入cmd
2.登录 sqlplus,—>> 方法: sqlplus/nolog,切忌:不要输入sqlplus/noarchivelog; 加上 分隔符 ;, 这样进入的sqlplus的命令参数帮助
3.登入管理员—>> 方法: conn/as sysdba;
4.开启归档日志
4.1 shutdown immediate; –关闭数据库
4.2 startup mount; – 打开数据库
4.3 alter database archivelog;—开启归档日志
4.4 alter database open;–开启数据库
4.5 archive log list; – 查看归档日志是否开启
开启状态:
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 49
下一个存档日志序列 51
当前日志序列 51

5.关闭归档日志
5.1 shutdown immediate;
5.2 startup mount;
5.3 alter database noarchivelog;
5.4 alter database open;
5.5 archive log list ;–查看归档日志是否关闭
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 49
当前日志序列 51

归档日志开启语句:

  1. Microsoft Windows [版本 6.1.7601]
  2. 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

  3. C:\Users\Administrator>sqlplus/nolog

  4. SQL*Plus: Release 11.2.0.1.0 Production on 星期三 6月 22 11:14:30 2016

  5. Copyright (c) 1982, 2010, Oracle.  All rights reserved.

  6. SQL> conn/as sysdba;
  7. 已连接。
  8. SQL> **shutdown immediate;**
  9. 数据库已经关闭。
  10. 已经卸载数据库。
  11. ORACLE 例程已经关闭。
  12. SQL>    startup mount;
  13. ORACLE 例程已经启动。

  14. Total System Global Area 1071333376 bytes
  15. Fixed Size                  1375792 bytes
  16. Variable Size             679477712 bytes
  17. Database Buffers          385875968 bytes
  18. Redo Buffers                4603904 bytes
  19. 数据库装载完毕。
  20. SQL> alter database  archivelog;

  21. 数据库已更改。

  22. SQL> alter database open;

  23. 数据库已更改。

  24. SQL> archive log list;
  25. 数据库日志模式            存档模式
  26. 自动存档             启用
  27. 存档终点            USE_DB_RECOVERY_FILE_DEST
  28. 最早的联机日志序列     49
  29. 下一个存档日志序列   51
  30. 当前日志序列           51

  31. ---归档日志的关闭
  32. SQL> shutdown immediate;
  33. 数据库已经关闭。
  34. 已经卸载数据库。
  35. ORACLE 例程已经关闭。
  36. SQL> startup mount;
  37. ORACLE 例程已经启动。

  38. Total System Global Area 1071333376 bytes
  39. Fixed Size                  1375792 bytes
  40. Variable Size             679477712 bytes
  41. Database Buffers          385875968 bytes
  42. Redo Buffers                4603904 bytes
  43. 数据库装载完毕。
  44. SQL> alter database noarchivelog;

  45. 数据库已更改。

  46. SQL> alter database open;

  47. 数据库已更改。

  48. SQL> archive log list;
  49. 数据库日志模式             非存档模式
  50. 自动存档             禁用
  51. 存档终点            USE_DB_RECOVERY_FILE_DEST
  52. 最早的联机日志序列     49
  53. 当前日志序列           51
  54. SQL>
复制代码

问题总结:

1. 直接进入就执行 ,

   SQL> shutdown immediate;

   ORA-01012: not logged on

   解决方法:

   先登录 管理员权限 , 语句:conn/as sysdba;

2. 执行 开启归档日志提示错误:

   SQL> conn/as sysdba;

   已连接。

   SQL> alter database archivelog;

   alter database archivelog

     *

   第 1 行出现错误:

   ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开

   解决方法:

    在开启归档日志之前,先执行关闭数据库链接:shutdown  immediate 或者shutdown normal

    (2)执行 startup mount;

      (3)执行 alter database archivelog

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注3

粉丝13

帖子2251

发布主题
阅读排行 更多
广告位
欢迎使用无需登录在线留言
姓名 

手机 

内容
关注我们
  • 关注官方微信

  • 论坛QQ群

Sitemap小黑屋Archiver雅安论坛( 已经安全运行 ) |网站地图

在线客服

会员收集的资源(插件源码等),仅方便学习,您需要自行承担版权风险,未获得原作者授权的情况下,请勿将文章公开发布或用于商业用途。

声明:本站内容来自于论坛作者本人的观点,不代表本网站的观点和看法,与本网站立场无关,相关责任作者自负。如有侵权,请联系我们及时删除

高能预警:本站为个人网站,非团队运作,常年务农,山上信号不好,在线少,如有不妥之处,望大佬们多多包涵,万分感激!

雅安论坛互联网违法和不良信息举报平台 您也可以通过留言进行相关问题提交,留言提交无需注册,我们将严格保证用户隐私。   © 2009-2021