Oracle学习之DATAGUARD(十) 在同台机器上使用11g rman新特性创建DG
发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,首先使用dbca建立一个数据库,db_name=primary 。2. 为两个数据库准备静态监听。及连接彼此的TNSNAME11gdg1-> cat listener.ora tnsnames.ora
千家信息网最后更新 2025年01月26日Oracle学习之DATAGUARD(十) 在同台机器上使用11g rman新特性创建DG
首先使用dbca建立一个数据库,db_name=primary 。
2. 为两个数据库准备静态监听。及连接彼此的TNSNAME
11gdg1-> cat listener.ora tnsnames.ora # listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = primary) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1) (SID_NAME = primary) ) (SID_DESC = (GLOBAL_DBNAME = standby) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1) (SID_NAME = standby) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gdg1.localdomain.com)(PORT = 1521)) )ADR_BASE_LISTENER = /u01/app/oracle# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.PRIMARY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.199.216)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = primary) ) )STANDBY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.199.216)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = standby) ) )11gdg1->
3. 为从库创建一个简单的pfile
11gdg1-> echo "db_name=whatever" > initstandby.ora
4. 为从库创建口令文件
11gdg1-> cp orapwprimary orapwstandby
5. 建立从库需要的目录
11gdg1->mkdir -p /u01/app/oracle/admin/standby/adump11gdg1->mkdir -p /u01/app/oracle/oradata/standby 11gdg1->mkdir -p /u01/app/oracle/fast_recovery_area/standby
6. 启动从数据库到mount
7. 将主库改为FORCE LOGGING
SQL> alter database force logging;Database altered.
8. 开启主库归档
SQL> archive log listDatabase log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 1Current log sequence 2SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area 839282688 bytesFixed Size 2233000 bytesVariable Size 494931288 bytesDatabase Buffers 339738624 bytesRedo Buffers 2379776 bytesDatabase mounted.SQL> alter database archivelog;Database altered.SQL> alter database open;Database altered.
9. 创建standby log
ALTER DATABASE ADD STANDBY LOGFILE '/u01/app/oracle/oradata/primary/sredo01.log' size 50M;ALTER DATABASE ADD STANDBY LOGFILE '/u01/app/oracle/oradata/primary/sredo02.log' size 50M;ALTER DATABASE ADD STANDBY LOGFILE '/u01/app/oracle/oradata/primary/sredo03.log' size 50M;ALTER DATABASE ADD STANDBY LOGFILE '/u01/app/oracle/oradata/primary/sredo04.log' size 50M;
10. 创建standby数据库
run { allocate channel prmy1 type disk; allocate channel prmy2 type disk; allocate channel prmy3 type disk; allocate channel prmy4 type disk; allocate channel prmy5 type disk; allocate auxiliary channel stby1 type disk; duplicate target database for standby from active database spfile parameter_value_convert 'primary','standby'set 'db_unique_name'='standby'set control_files='/u01/app/oracle/oradata/standby/control01.ctl'set db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'set DB_RECOVERY_FILE_DEST_SIZE='4G'set log_file_name_convert='/primary/','/standby/'set db_file_name_convert='/primary/','/standby/'set fal_server='primary'set standby_file_management='AUTO'set log_archive_config='dg_config=(primary,standby)'set log_archive_dest_2='service=primary LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=primary'nofilenamecheck;sql channel prmy1 "alter system set log_archive_config=''dg_config=(primary,standby)''";sql channel prmy1 "alter system set log_archive_dest_2=''service=standby LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=standby''";sql channel prmy1 "alter system set log_archive_max_processes=5";sql channel prmy1 "alter system set fal_server=standby";sql channel prmy1 "alter system set standby_file_management=AUTO";sql channel prmy1 "alter system archive log current";allocate auxiliary channel stby type disk;sql channel stby "alter database recover managed standby database using current logfile disconnect";}
11. 验证数据同步
主库
SQL> conn / as sysdbaConnected.SQL> alter user scott account unlock;User altered.SQL> alter user scott identified by tiger;User altered.SQL> conn scott/tigerConnected.SQL> create table t1 as select * from emp;Table created.
从库
SQL> alter database recover managed standby database cancel;Database altered.SQL> alter database open;Database altered.SQL> conn scott/tigerConnected.SQL> select count(*) from t1; COUNT(*)---------- 14
数据
数据库
两个
口令
文件
目录
静态
准备
同步
监听
验证
机器
特性
习之
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发怎么收费标准
医院落实网络安全
四川做软件开发
天大网络安全校长谈网安专业
360的安全网络技术厉害嚒
江苏服务器如何处理办法
小罗数据库
武汉易德网络技术怎么样
网络安全多久检测一次
江西省网络安全通报
网络安全宣传主题团会记录
大学讲题软件开发
如何查看数据库的路径
移动光纤显示无法接收到服务器
怎么安装数据库win10
提高网络安全意识的作用
自动变速箱电脑数据库
bi 数据库
软考数据库解压密码
遂宁软件开发工程师
数据库的最大访问量
北京互联网软件开发诚信服务
软件开发零基础学
云服务器和虚拟主机的区别
上海收钱吧互联网科技
h3cse网络安全工程师
途亚网络技术
众思互联网科技责任有限公司
软考数据库解压密码
软件开发哪里做