没有合适的资源?快使用搜索试试~ 我知道了~
oracle数据库datagard搭建物理备库(主动切换)-详细笔记文档总结
需积分: 5 1 下载量 184 浏览量
2023-06-30
22:03:10
上传
评论
收藏 34KB DOCX 举报
温馨提示
试读
14页
oracle数据库datagard搭建物理备库(主动切换)—详细笔记文档总结
资源推荐
资源详情
资源评论
oracle 数据库 datagard 搭建物理备库(主动切换)
主库:192.168.40.128 备库:192.168.40.131
1.oracle1 机器操作:(主库)
[oracle@oracle1 ~]$ cd /u01/app/oracle/product/11.2.0/db_1/network/admin/
[oracle@oracle1 admin]$ ls
listener.ora samples shrept.lst tnsnames.ora
[oracle@oracle1 admin]$ vim tnsnames.ora
ORCL1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.128)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ORCL2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.131)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
[oracle@oracle1 admin]$ lsnrctl stop
[oracle@oracle1 admin]$ lsnrctl start
[oracle@oracle1 admin]$ lsnrctl status
[oracle@oracle1 admin]$ sqlplus /nolog //测试通过 tns 配置连接正常(两台都配好才可)
SQL> conn system/oracle@orcl2
Connected.
SQL> conn system/oracle@orcl1
Connected.
SQL> exit
[oracle@oracle1 admin]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs/
[oracle@oracle1 dbs]$ ls
hc_DBUA0.dat hc_orcl.dat init.ora lkORCL orapworcl spfileorcl.ora
[oracle@oracle1 dbs]$ sqlplus /nolog
SQL> conn / as sysdba
SQL> alter database force logging; //开启强制记录日志状态
SQL> archive log list; //是归档日志模式
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/product/11.2.0/db_1/dbs/arch
SQL> create pfile from spfile;
SQL> exit
[oracle@oracle1 dbs]$ ls
hc_DBUA0.dat hc_orcl.dat init.ora initorcl.ora lkORCL orapworcl spfileorcl.ora
[oracle@oracle1 dbs]$ mv orapworcl orapworcl.bak
[oracle@oracle1 dbs]$ ls
hc_DBUA0.dat init.ora lkORCL spfileorcl.ora
hc_orcl.dat initorcl.ora orapworcl.bak
[oracle@oracle1 dbs]$ orapwd file=orapworcl password=oracle entries=5 //创建口令文件
[oracle@oracle1 dbs]$ ls
hc_DBUA0.dat init.ora lkORCL orapworcl.bak
hc_orcl.dat initorcl.ora orapworcl spfileorcl.ora
[oracle@oracle1 dbs]$ vim initorcl.ora //修改 pfile 文件
……………………//最下面添加
log_archive_dest_1='LOCATION=/u01/app/oracle/oradata/archive'
log_archive_dest_state_1=enable
log_archive_dest_2='SERVICE=ORCL2'
log_archive_dest_state_2=enable
log_archive_start=true
log_archive_format='%t_%s_%r.arc'
log_archive_max_processes=2
fal_server=ORCL2
fal_client=ORCL1
db_unique_name=orcl
wq
[oracle@oracle1 dbs]$ ls /u01/app/oracle/oradata/
orcl
[oracle@oracle1 dbs]$ mkdir /u01/app/oracle/oradata/archive
[oracle@oracle1 dbs]$ ls /u01/app/oracle/oradata/
archive orcl
[oracle@oracle1 dbs]$ sqlplus /nolog
SQL> conn / as sysdba
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database create standby controlfile as '/u01/app/oracle/oradata/orcl/standby.ctl';
//以上是创建 standby 控制文件
SQL> alter database open;
SQL> shutdown immediate;
SQL> exit
将主库上的东西 cp 到备库:
[oracle@oracle1 dbs]$ cd /u01/app/oracle/oradata/
[oracle@oracle1 oradata]$ ls
archive orcl
[oracle@oracle1 oradata]$ ls orcl/
control01.ctl redo01.log redo03.log sysaux01.dbf temp01.dbf users01.dbf
control02.ctl redo02.log standby.ctl system01.dbf undotbs01.dbf
[oracle@oracle1 oradata]$ scp -r orcl/ 192.168.40.131:/u01/app/oracle/oradata/
输入的是备库 oracle 用户的密码,密码也是 oracle。 //将主库的整个数据库 cp 过去
[oracle@oracle1 oradata]$ ls ../
admin cfgtoollogs checkpoints diag oradata oraInventory product
[oracle@oracle1 oradata]$ ls ../admin/
orcl
[oracle@oracle1 oradata]$ cd ../admin/
[oracle@oracle1 admin]$ pwd
/u01/app/oracle/admin
[oracle@oracle1 admin]$ ls
orcl
[oracle@oracle1 admin]$ scp -r orcl 192.168.40.131:/u01/app/oracle/admin/
//输入备库 oracle 用户的密码,也是 oracle,是 cp 主库一些 pfile 和一些垃圾文件,目录结构
[oracle@oracle1 admin]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs/
[oracle@oracle1 dbs]$ ls
hc_DBUA0.dat init.ora lkORCL orapworcl.bak
hc_orcl.dat initorcl.ora orapworcl spfileorcl.ora
[oracle@oracle1 dbs]$ //主库 cp 参数文件和密码文件到备库
scp initorcl.ora orapworcl 192.168.40.131:/u01/app/oracle/product/11.2.0/db_1/dbs/
输入备库 oracle 用户的密码,也是 oracle
2.oracle2 机器上操作:(备库)
[oracle@oracle2 ~]$ cd /u01/app/oracle/product/11.2.0/db_1/network/admin/
[oracle@oracle2 admin]$ ls
listener.ora samples shrept.lst tnsnames.ora
[oracle@oracle2 admin]$ vim tnsnames.ora
ORCL1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.128)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ORCL2 =
(DESCRIPTION =
剩余13页未读,继续阅读
资源评论
运维实战帮
- 粉丝: 78
- 资源: 420
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 126641091882064LSPatch.apk
- 5G网络基础培训课件.zip
- 2024-spring-HIT-CS-大作业
- yolo目标检测项目实验
- downloadFile-1.hc
- C++课程设计:基于Qt的航班信息管理系统
- ADS7822UVerilog驱动,前面传的有点问题
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功