创建DG
准备工作:主库和备库数据库版本一致,平台一致,数据库名相同,监听已建立并确保能连通
注意:在配置过程中,尽量保证所有文件夹路径主库和备库一致,以免造成不必要的错误
如果主库的备份文件和从库的备份文件路径不一致,则备库在rman 用
catalog start with '<路径>';

1.备份主库数据库

rman target /
run{
allocate channel d1 type disk;
backup full format 'E:\rman\rman_%d%U.bus' database;
backup current controlfile for standby format 'E:\rman\DGcontrolfile.bus';}
sql 'alter system archive log current';
// d:\rman可以改路径

2.把主库的一些配置复制到备库
①把上一步d:\rman里面的文件复制到备库
②把选中两个文件复制到备库,备库已有的重命名,其中第一个文件可有可无

3.通过rman把复制过来的数据恢复到数据库
把数据库启动到nomount状态

shutdown immediate
startup nomount
exit
rman target /
restore standby controlfile from 'D:\rman\DGCONTROLFILE.BUS';
sql 'alter database mount standby database';
restore database;

4.修改主库配置文件

alter system set log_archive_dest_2='SERVICE=指向备库的服务名 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=唯一实例名';
alter system set log_archive_dest_state_2=enable;
alter system set STANDBY_FILE_MANAGEMENT=AUTO;
alter system set log_archive_max_processes=10;

5.修改备库配置文件

alter system set STANDBY_FILE_MANAGEMENT=AUTO;
alter system set standby_archive_dest='d:\archive\';
alter system set log_archive_dest_1='LOCATION=d:\archive';
注:d:\archive为备库归档存放路径

6.生产库切换日志

Alter system switch logfile;

确认归档日志是否能到备机上。

7.主库执行查询语句(查看归档传送是否报错)

Select error from v$archive_dest;

启动DG

shutdown immediate
startup nomount
alter database mount standby database;

//启动自动恢复模式

alter database recover managed standby database disconnect from session;

//启动至只读模式

//只读模式下可以执行sql语句查看是否有数据传到备库
Alter database open read only;

//关闭自动恢复

alter database recover managed standby database cancel

//手动DG

Recover standby database;
auto

//激活DG

alter database activate standby database;
alter database mount;
alter database open;
(注:激活DataGuard数据库是一个不可逆的操作,操作需谨慎)

OracleDG创建与启动相关推荐

  1. Docker 入门系列(3)- Docker 容器(创建、启动、终止、进入、删除、导入、导出容器、容器和镜像转化)

    Docker 容器 简单来说,容器是镜像的一个运行实例.所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层. 如果认为虚拟机是模拟运行的一整套操作系统(包括内核.应用运行态环境和其他系 ...

  2. SpringBoot集成Quartz实现定时任务的动态创建、启动、暂停、恢复、删除。

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:毅大师 blog.csdn.net/qq_39648 ...

  3. Linux 中创建 USB 启动盘来拯救 Windows 用户

    WoeUSB 可以在 Linux 中制作 Windows 启动盘,并帮助你的朋友解锁他们罢工的机器. 人们经常要求我帮助他们恢复被锁死或损坏的 Windows 电脑.有时,我可以使用 Linux US ...

  4. python 中主线程结束 子线程还在运行么_python 线程之一:线程的创建、启动及运行方式

    threading:这个模块在较低级的模块 _thread 基础上建立较高级的线程接口 以后我们就用 threading 模块来管理线程就可以了. Tread 类:控制线程创建.启动及运行方式 一.线 ...

  5. 盘启动盘_[装机]推荐唯二的两个开源免费的启动盘工具,轻松创建USB启动盘

    不卖关子: ventoy 和 rufus. 官网等: ventoy github​github.comventoy官网 新一代启多系统启动u盘解决方案​www.ventoy.netrufus 轻松创建 ...

  6. 如何在Ubuntu上使用MultiSystem创建多启动USB盘

    如何在Ubuntu上使用MultiSystem创建多启动USB盘 介绍 也许还有不少人不知道MultiSystem,它是一个用来在Linux系统中创建多启动usb盘的小型的开源软件.使用这个工具,我们 ...

  7. 《深入理解Spark:核心思想与源码分析》——3.10节创建和启动ExecutorAllocationManager...

    本节书摘来自华章社区<深入理解Spark:核心思想与源码分析>一书中的第3章,第3.10节创建和启动ExecutorAllocationManager,作者耿嘉安,更多章节内容可以访问云栖 ...

  8. java线程的创建和启动深度解析

    线程的创建和启动 java使用Thread类代表线程,所有的线程对象都必须是Thread类或者其子类的实例. java创建线程有三种方法: 一:继承Thread类创建线程类 通过Thread类来创建并 ...

  9. 线程的创建与启动——Thread 类有两个常用的构造方法:Thread()与 Thread(Runnable)||多线程运行结果是随机的

    线程的创建与启动 在 Java 中,创建一个线程就是创建一个 Thread 类(子类)的对象(实例). Thread 类有两个常用的构造方法:Thread()与 Thread(Runnable).对应 ...

  10. Java的知识点25——程序、进程与线程 || 线程的创建和启动

    程序.进程与线程 进程的特点:动态性.并发性.独立性 并发和并行的区别 并发:多个CPU同时执行多个任务 并行:一个CPU(采用时间片)同时执行多个任务 注:很多多线程是模拟出来的,真正的多线程是指有 ...

最新文章

  1. 硬盘运行微型linux,linux用smartctl看硬盘运行了多少小时
  2. (c语言)和与积的运算第一篇
  3. 美团容器平台架构及容器技术实践
  4. 【python】小游戏程序——弹跳小球
  5. html浮动垂直居中对齐,css如何设置垂直居中对齐?
  6. HTML5如何把圆分成六等分,CSS八等分圆的实现示例_CSS教程_CSS
  7. html 京东购物车样式,购物车css样式效果
  8. 作为一个大学生如何自学计算机编程
  9. hdu2859 Phalanx(线性dp)
  10. ORB词袋特征提取和匹配
  11. 切比雪夫不等式例题讲解_「高中数学」柯西不等式,最全解析,高考必备,搞定最后十分...
  12. CPU、MCU、FPGA、SoC……这些芯片究竟是啥?
  13. FutureCar Week第四届无人驾驶及智能驾舱中国峰会将于5月在沪盛大召开
  14. FastDFS,Redis,Solr,ActiveMQ核心技术整合二(1)
  15. 回声消除中的自适应滤波算法综述
  16. MAC常用快捷键 基本常用的都整理在这里了
  17. FWT学习笔记(快速沃尔什变换)
  18. abpa 设置选择屏幕的元素不可编辑
  19. 实现Ubuntu交叉编译程序和Nvida Nano运行程序
  20. 根据SecWIki给出的Web安全工程师的学习路线的学习经历

热门文章

  1. 使用webdriver获取网页token值
  2. 深入理解Java虚拟机(读书笔记)
  3. 控制面版中文件服务器属性,Windows控制面板命令大全
  4. Vue.js数据双向绑定原理与实现
  5. 蓝桥java训练:高斯日记
  6. 智能可编程教育机器人积木玩具---送给孩子最好的礼物
  7. python教程有电脑版吗_《Python基础教程(第3版)》电脑版|《Python基础教程(第3版)》PC版下载_v1.2_9号软件下载...
  8. uvm_mem_mam——寄存器模型(十三)
  9. 语音合成(TTS)论文优选:DeepSinger: Singing Voice Synthesis with Data Mined From the Web
  10. C#获取IP4或IP6协议的IP地址