一、物理备库切换快照备库

1. 如果正在运行日志应用,先停止

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

2. 确保数据库为MOUNTED状态

SHUTDOWN IMMEDIATE

STARTUP MOUNT;

3. 确保已经配置快速恢复区,但不用开启闪回数据库功能

SHOW PARAMETER db_recovery_file_dest;

#如何没有配置快速恢复区,请使用以下SQL语句配置:

ALTER SYSTEM SET db_recovery_file_dest_size=大小;

ALTER SYSTEM SET b_recovery_file_dest=’目录’;

4. 使用如下SQL语句完成转换

ALTER DATABASE CONVERT TO SNAPSHOT STANDBY;

5. 此时数据库为MOUNTED状态,打开数据库

ALTER DATABASE OPEN;

二、快照备库切换物理备库

1.如果是rac环境,只保留一个实例,关闭其他实例

2.确保数据库状态为MOUNTED

3.使用如下SQL语句完成切换

ALTER DATABASE CONVERT TO PHYSICAL STANDBY;

4.切换后数据库状态为NOMOUNT,此时必须重启数据库,也就是SHUT DOWN IMMEDIATE然后再STARTUP,如果直接ALTER
DATABASE OPEN,会报如下错误。

SQL> alter database mount;
alter database mount
*
ERROR at line 1:
ORA-00750: database has been previously mounted and dismounted

5.物理备库应用日志

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

最新文章

  1. 5 Convert Sorted List to Binary Search Tree_Leetcode
  2. UML学习(一)-----用例图
  3. UIBezierPathStudyDemo
  4. C#使用HttpHelper万能框架,重启路由器
  5. python实现单向链表
  6. 搭建Node.js开发IDE环境WebStrom5 多图
  7. CocoaPods 2016最新安装和使用说明
  8. Tp框架之模型层
  9. HTTP服务简介
  10. [游戏开发日志]Windows下Cocos2d-x 3.14环境搭建
  11. Zephyr的Shell
  12. Bootstrap3基础 btn-primary/warning... 三类按钮的六种样式
  13. 7、JVM--虚拟机类加载机制
  14. 一、laya学习笔记 --- layabox环境搭建 HelloWorld(坑:ts版本问题解决方案)
  15. duilib CEditUI 禁止输入中文字符,禁止复制粘贴
  16. (C/C++学习笔记) 十八. 继承和多态
  17. Week6——Lifecycle of JSF and Facelets
  18. intellij idea运行Android程序时报错;Unable to locate adb within SDK
  19. CentOS运行C++语言的Hello World
  20. Http请求加签、验证操作

热门文章

  1. python爬虫16 | 你,快去试试用多进程的方式重新去爬取豆瓣上的电影
  2. python爬虫14 | 就这么说吧,如果你不懂python多线程和线程池,那就去河边摸鱼!
  3. git 的简单使用(5)
  4. springcloud(六):给Eureka Server服务器端添加用户认证
  5. Beetl学习总结(4)——Web集成
  6. 清北学堂模拟赛d7t6 拯救世界
  7. DATASNAP中间件调用带OUTPUT参数的存储过程
  8. Extjs学习笔记——Ext.data.JsonStore使用说明
  9. Ubuntu14.04下Android系统与应用开发软件完整apt-get 源。
  10. iOS中的多线程NSThread/GCD/NSOperation & NSOperationQueue