有没有linux备份过10g的数据库,LinuxOracle10gDataGuard实施详细记录-程序员宅基地

技术标签: 有没有linux备份过10g的数据库  

5268f80b9b1e01f982625ef6fac83ca1.png

Linux Oracle 10g DataGuard 实施详细记录

一、备份

1、数据备份(主库上执行)

rman>backup full database format '/u01/rmanbak/port_full_backup%U.bk';

2、数据库软件备份(主库上执行)

$ cd /home/Oracle/product/10.2.0/

$ tar cvf /u01/oraclehomebak/product.tar db_1

3、数据库参数备份(主库上执行)

sqlplus "/as sysdba"

sql>create pfile='/home/oracle/initport1.ora' from spfile;

二、主库实施(阶段一)

1、参数修改

ALTER DATABASE FORCE LOGGING;

ALTER SYSTEM SET DB_UNIQUE_NAME=port scope=spfile;

ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(port,standby)' scope=both;

--主库归档目的地

ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle/archivelog/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=port' scope=both;

--当该库充当主库角色时,设置物理备库redo data的传输目的地

ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby' scope=spfile;

--许redo传输服务传输数据到目的地,默认是enable

ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_1=ENABLE scope=spfile;

ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE scope=spfile;

--exclusive or shared,所有库sys密码要一致,默认是exclusive

ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE scope=spfile;

--

ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' scope=spfile;

ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=4 scope=spfile;

--配置网络服务名,fal_server拷贝丢失的归档文件到这里

ALTER SYSTEM SET FAL_CLIENT=port SCOPE=SPFILE;

--配置网络服务名,假如转换为备库角色时,从这里获取丢失的归档文件

ALTER SYSTEM SET FAL_SERVER=STANDBY SCOPE=SPFILE;

--auto后当主库的datafiles增删时备库也同样自动操作,且会把日志传送到备库standby_archive_dest参数指定的目录下,

--确保该目录存在,如果你的存储采用文件系统没有问题,但是如果采用了裸设备,你就必须将该参数设置为manual

ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO SCOPE=SPFILE;

--前为切换后的主库路径,后为切换后的备库路径,如果主备库目录结构完全一样,则无需设定

ALTER SYSTEM SET DB_FILE_NAME_CONVERT='/u01/oracle/oradata/port/','/u01/oracle/oradata/port/' SCOPE=SPFILE;

--同上,这两个名字转换参数是主备库的路径映射关系,可能会是路径全名,,看情况而定

ALTER SYSTEM SET LOG_FILE_NAME_CONVERT='/u01/oracle/oradata/port/','/u01/oracle/oradata/port/' SCOPE=SPFILE;

--一般和LOG_ARCHIVE_DEST_1的位置一样,如果备库采用ARCH传输方式,那么主库会把归档日志传到该目录下

ALTER SYSTEM SET STANDBY_ARCHIVE_DEST='/home/oracle/archivelog/' scope=spfile;

2、重启主库

shutdown immediate;

startup;

3、主库的tnsnames.ora添加内容

STANDBY =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =172.16.3.56)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = standby)

)

)

4、备份数据库

run{

allocate channel c1 device type disk format '/u01/rmanbak/forstandby/%U' connect sys/password@port;

backup database;

backup archivelog all;

}

5、生成备库控制文件

方法一:

SQL>alter database create standby controlfile as '/u01/rmanbak/forstandby/ctl/controlfile.ctl';

方法二:

run{

allocate channel c1 device type disk format '/u01/rmanbak/forstandby/ctl/CON_%U';

backup current controlfile for standby;

}

6、如果主库没有密码文件则建立密码文件,从而可以OS验证的方式登陆

$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=iamwangnc entries=5

logo.gif

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39550379/article/details/116789986

智能推荐

python中的时间处理模块(二):datetime模块之timedelta类详解_python datetime.timedelta-程序员宅基地

文章浏览阅读5.7w次,点赞49次,收藏276次。1、datetime模块  datatime模块是在time模块的基础之上做了封装,提供了更多更好用的类供我们使用,常用的有date、time、datetime、timedelta、tzinfo。但是为了更灵活的处理时间,最好是将time模块和datetime模块中的精髓学习到。① date类:主要用于处理年、月、日;② time类:主要用于处理时、分、秒;③ datetime类:dat..._python datetime.timedelta

一文详解机器人标准D-H参数与改进型D-H参数_标准dh参数-程序员宅基地

该文章详解了机器人的标准D-H参数和改进型D-H参数,介绍了关节角、偏置距离、连杆长度和连杆扭角的概念,以及坐标系的建立和改进DH参数的具体数值。

我是如何十天学会C++_十天快速学习c++-程序员宅基地

文章浏览阅读588次。注意!注意!注意!是学会,只是初步掌握!作为一名非科班出身的程序员,所有的计算机语言对我来说是非常陌生和困难的!闲话少叙,十天时间里我把《21天学通C++》看了两遍,白天晚上加班加点的看书敲代码练习,看书的效果肯定是不如自己去敲去练习的,所以给后来者忠言:一定要敲代码敲代码敲代码!重要的事情说三遍!..._十天快速学习c++

MCS-51单片机的串行口及串行通信技术_方式0字符(帧)的格式图-程序员宅基地

文章浏览阅读8k次,点赞4次,收藏19次。数据通信的基本概念串行通信有单工通信、半双工通信和全双工通信3种方式。单工通信:数据只能单方向地从一端向另一端传送。例如,目前的有线电视节目,只能单方向传送。半双工通信:数据可以双向传送,但任一时刻只能向一个方向传送。也就是说,半双工通信可以分时双向传送数据。例如,目前的某些对讲机,任一时刻只能一方讲,另一方听。全双工通信:数据可同时向两个方向传送。全双工通信效率最高,适用于计算机之间的通信。此外,通信双方要正确地进行数据传输,需要解决何时开始传输,何时结束传输,以及数据传输速率等问题,_方式0字符(帧)的格式图

无人驾驶技术——Radar雷达_无人驾驶radar-程序员宅基地

文章浏览阅读3.5k次。文章目录Radar传感器雷达工作原理雷达的结构Radar vs Lidar不同级别自动驾驶中radar的使用数量L0 无自动化L1 驾驶支援L2 部分自动化L3 有条件自动化L4 高度自动化L5 完全自动化上一篇文章大概介绍了无人驾驶领域里的传感器,以及相应的使用场景,这一篇主要是针对Radar做了更详细的学习,现在整理笔记如下。图片均来源于网络,如有侵权,请联系删除。Radar传感器雷达..._无人驾驶radar

1066 图像过滤,java后端工程师面试题-程序员宅基地

文章浏览阅读510次,点赞19次,收藏14次。分享一套我整理的面试干货,这份文档结合了我多年的面试官经验,站在面试官的角度来告诉你,面试官提的那些问题他最想听到你给他的回答是什么,分享出来帮助那些对前途感到迷茫的朋友。

随便推点

(转)流程和高速公路 [ 光影人像 东海陈光剑 的博客 ]-程序员宅基地

文章浏览阅读236次。流程和高速公路 一个流程就是一条高速公路 流程图就是高速公路的线路图 每条高速公路都有名字,流程也不例外 高速公路有入口和出口,流程也有起点和终点 高速公路有路标,流程也有节点 高速公路并不一定是条直线,流程也一样并非都是串行,也可并行和选择性路线 为了提高效率,流..._流程vs高速公路

解决PyCharm鼠标右键不显示Run Unittests 解决方法_unittest执行代码不显示run"unittest in-程序员宅基地

文章浏览阅读5.6k次。在pycharm上运行python代码的时候,代码没有错误,但是执行会和我们预想的不一样。执行代码的时候会出现“Run 'Unittests for 文件名称”第一步:有效的解决的办法Run——Edit Configurations第二步:点击运行的文件,点击上面的‘-’第三步:点击选择上面的python,点进“+”,然后选择python第四步:点击需要选择的pyt..._unittest执行代码不显示run"unittest in

SGX-用于独立执行的创新指令集和软件模型(翻译)-程序员宅基地

文章浏览阅读3.3k次,点赞2次,收藏8次。用于独立执行的创新指令集和软件模型本文译自“Innovative Instructions and Software Model for Isolated Execution”,原文地址:原文地址摘要多年来PC社区一直努力提供开放平台下的安全解决方案,当前英特尔开发了创新技术,使软件开发人员能够在开放平台上开发和部署安全的应用程序。该技术使得应用在原生操作系统环境下执行,并能够同时保持其机密...

算法_python分析算法-程序员宅基地

文章浏览阅读9.2w次,点赞6次,收藏28次。1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。_python分析算法

阿里资深架构师整理出来的一份Java核心知识点分享给大家.pdf-程序员宅基地

文章浏览阅读7.1k次。一份整理的蛮不错的Java核心知识点。覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。获取方式:关注公众号:JavaAC,获取(粉丝福利)image.pngimage.pngimage.png...

沃趣微讲堂索引| PXC、MGC&MGR原理与实践对比-程序员宅基地

文章浏览阅读1.1k次。讲师 | 罗小波·沃趣科技高级数据库技术专家出品 | 沃趣科技 讲师介绍 - 罗小波 - 沃趣科技高级数据库技术专家IT从业多年,历任运维工程师,高级运维工程师,运维经理...

推荐文章

热门文章

相关标签