oracle 19c 本地克隆 duplicate 一键搞定-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 3502551
  • 博文数量: 718
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7790
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(718)

文章存档

2024年(4)

2023年(74)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: oracle

2021-10-31 23:06:06

本来想一键搞定,毕竟都 19c 了,但是试了8遍没解决连接辅助实例问题,官方手册太坑了,还是上mos上搜了一下才顺畅。

  1. 开始

  2. # 因为在同一台机器要先设置静态侦听,否则 rman 无法连接辅助实例
  3. cat >> $oracle_home/network/admin/listener.ora <<eof
  4. sid_list_listener =
  5.   (sid_list =
  6.     (sid_desc =
  7.       (global_dbname = orcl)
  8.       (oracle_home = /u01/app/oracle/product/19.0.0/dbhome_1)
  9.       (sid_name = orcl)
  10.     )
  11.   )
  12. eof

  13. lsnrctl reload
  14. lsnrctl stat

  15. export oracle_sid=orcl
  16. export dupdir=/u01/app/oracle/oradata/$oracle_sid
  17. mkdir -p $dupdir
  18. cat > $oracle_home/dbs/init$oracle_sid.ora<<eof
  19. db_name=$oracle_sid
  20. control_files='$dupdir/control01.ctl'
  21. db_file_name_convert='/u01/app/oracle/oradata/apex','$dupdir'
  22. log_file_name_convert='/u01/app/oracle/oradata/apex','$dupdir'
  23. eof

  24. cp $oracle_home/dbs/orapwapex $oracle_home/dbs/orapworcl

  25. sqlplus / as sysdba <<eof
  26. startup nomount pfile='$oracle_home/dbs/init$oracle_sid.ora';
  27. exit
  28. eof

  29. # 本来打算简化为 startup nomount,但是有可能dbs目录下有旧的spfile文件;本来想加个force,考虑到本机操作,还是小心些,万一连错实例呢。

  30. rman target sys/oracle@tns_apex auxiliary sys/oracle@tns_orcl <<eof
  31. run{
  32. allocate channel prmy1 type disk;
  33. allocate channel prmy2 type disk;
  34. allocate auxiliary channel stby1 type disk;
  35. allocate auxiliary channel stby2 type disk;
  36. allocate auxiliary channel stby3 type disk;
  37. allocate auxiliary channel stby4 type disk;
  38. duplicate database to orcl from active database;
  39. }
  40. exit
  41. eof

  42. 结束

等等,上面步骤还是太麻烦,能不能简单点?

那就一键搞定吧

  1. --本地一键克隆,相当于cp apex test

  2. dbca -silent -createduplicatedb -gdbname test \
     -primarydbconnectionstring 192.168.204.201:1521/apexstd \
     -sid test -databaseconfigtype single \
     -initparams db_unique_name=test \
     -datafiledestination /oradata/ \
     -syspassword welcome_123

不用建立侦听、不用配置口令文件、参数文件(当然后期最好优化一下)



阅读(1331) | 评论(0) | 转发(0) |
0

上一篇:rac环境如何修改主机时间?

下一篇:

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图