ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

【DB宝28】在Oracle 19c中创建容器数据库(5)--使用DBCA静默克隆数据库(从19c开始)

2021-04-09 22:03:21  阅读:187  来源: 互联网

标签:name -- 数据库 db Oracle oracle 19c CDB4


这是Oracle OCP的课件内容:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=


     
              

Oracle Database 19c offers to complete the same operation by using DBCA in silent mode. In Oracle Database 19c, the use case of creating a non-OMF duplicate database of an OMF primary database is supported.




  从Oracle 19c开始,可以直接基于dbca来静默克隆一个CDB,先给出相关的命令:      
 1--从单实例到单实例
 2dbca -silent -createDuplicateDB -gdbName CDB2 -sid CDB2
 3-primaryDBConnectionString host01:1521/CDB1 -databaseConfigType SI
 4-initParams db_unique_name=CDB2 -sysPassword password
 5-datafileDestination /u02/oracle/app/oradata
 6
 7--从单实例到rac
 8dbca -silent -createDuplicateDB -gdbName RACDUP
 9-primaryDBConnectionString PRIMSI -sid dup -databaseConfigType RAC
10-adminManaged -nodelist node1,node2
11-initParams db_unique_name=RACDUP
12-sysPassword password -storageType ASM -datafileDestination +DG
13-useOMF true -createListener LISTENERRACDUP:1530
   

优点:

1、只需要一条命令即可复制一个新的cdb出来,其实比dbca静默直接创建数据库要快很多。

2、可以克隆远程,也可以克隆本地的CDB


下面给出一个使用示例:

环境介绍:


源库

目标库

IP地址

172.17.0.2

172.17.0.3

主机名

lhr2019ocp

ocp19c

存储方式

FS

FS

ORACLE_SID、DB_NAME

CDB2

CDB4

归档模式

Yes

Yes

执行克隆的命令为:

1dbca -silent -createDuplicateDB -gdbName CDB4 -sid CDB4 \
2-primaryDBConnectionString 172.17.0.2:1521/CDB2 -databaseConfigType SI \
3-initParams db_unique_name=CDB4 -sysPassword lhr \
4-datafileDestination /opt/oracle/oradata
     
  • -primaryDBConnectionString:源库的连接串

  • -databaseConfigType SI:代表源库是单实例

  • -gdbName CDB4 -sid CDB4:目标库的sid和db_name

  • -initParams db_unique_name=CDB4:目标库的唯一名

  • -datafileDestination:目标库的数据文件路径

执行日志:

 1[oracle@ocp19c ~]$ dbca -silent -createDuplicateDB -gdbName CDB4 -sid CDB4 \
 2> -primaryDBConnectionString 172.17.0.2:1521/CDB2 -databaseConfigType SI \
 3> -initParams db_unique_name=CDB4 -sysPassword lhr \
 4> -datafileDestination /opt/oracle/oradata
 5Prepare for db operation
 622% complete
 7Listener config step
 844% complete
 9Auxiliary instance creation
1067% complete
11RMAN duplicate
1289% complete
13Post duplicate database operations
14100% complete
15
16Look at the log file "/opt/oracle/cfgtoollogs/dbca/CDB4/CDB4.log" for further details.
17
18[oracle@ocp19c ~]$ . oraenv
19ORACLE_SID = [ORCLCDB] ? CDB4
20The Oracle base remains unchanged with value /opt/oracle
21[oracle@ocp19c ~]$ sas
22
23SQL*Plus: Release 19.0.0.0.0 - Production on Thu Aug 20 21:09:50 2020
24Version 19.3.0.0.0
25
26Copyright (c) 1982, 2019, Oracle.  All rights reserved.
27
28
29Connected to:
30Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
31Version 19.3.0.0.0
32
33SYS@CDB4> show pdbs
34
35    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
36---------- ------------------------------ ---------- ----------
37         2 PDB$SEED                       READ ONLY  NO
38         3 ORCLPDB1                       READ WRITE NO
39SYS@CDB4>
   


是不是很爽,建库变得越来越简单了。

标签:name,--,数据库,db,Oracle,oracle,19c,CDB4
来源: https://blog.51cto.com/lhrbest/2695433

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有