签到成功

知道了

CNDBA社区CNDBA社区

oracle NON-CDB转化成PDB步骤

2022-10-14 14:19 932 0 原创 oracle
作者: hbhe0316

1.关闭non-CDB数据库并重启至只读状态,再对non-CDB数据库创建一个xml文件

http://www.cndba.cn/hbhe0316/article/108701
http://www.cndba.cn/hbhe0316/article/108701http://www.cndba.cn/hbhe0316/article/108701
http://www.cndba.cn/hbhe0316/article/108701
http://www.cndba.cn/hbhe0316/article/108701

SQL> shutdown immediate;
SQL> startup open read only;
SQL> exec dbms_pdb.describe(pdb_descr_file=>'/home/oracle/orcl.xml');
SQL> shutdown immediate;

[oracle@mesuat01:/home/oracle]$ lsnrctl stop

2.在另一个终端执行命令

http://www.cndba.cn/hbhe0316/article/108701
http://www.cndba.cn/hbhe0316/article/108701http://www.cndba.cn/hbhe0316/article/108701http://www.cndba.cn/hbhe0316/article/108701http://www.cndba.cn/hbhe0316/article/108701

su  - oracle
export ORACLE_SID=orcl1
sqlplus / as sysdba

sys@ORCL1 14-OCT-22> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /u01/app/oracle/product/19.3.0/db/dbs/arch
Oldest online log sequence     4
Next log sequence to archive   6
Current log sequence           6


sys@ORCL1 14-OCT-22> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO


sys@ORCL1 14-OCT-22> create pluggable database orcl using '/home/oracle/orcl.xml' nocopy tempfile reuse;

Pluggable database created.

sys@ORCL1 14-OCT-22> select file_name from cdb_data_files a,cdb_pdbs b where a.con_id=b.con_id and b.pdb_name='ORCL';

no rows selected

Elapsed: 00:00:00.04
sys@ORCL1 14-OCT-22> select name from v$datafile a,cdb_pdbs b where a.con_id=b.con_id and b.pdb_name='ORCL';

NAME
--------------------------------------------------------------------------------
/oradata/ORCL/system01.dbf
/oradata/ORCL/sysaux01.dbf
/oradata/ORCL/undotbs01.dbf
/oradata/ORCL/users01.dbf
/oradata/ORCL/datafile/o1_mf_apprptfa_kndy2w54_.dbf
/oradata/ORCL/datafile/o1_mf_apprptmi_knhkmlgx_.dbf

6 rows selected.

Elapsed: 00:00:00.01
sys@ORCL1 14-OCT-22> alter pluggable database ORCL open;

Warning: PDB altered with errors.

Elapsed: 00:00:00.80
sys@ORCL1 14-OCT-22> alter session set container=ORCL;

Session altered.

Elapsed: 00:00:00.04
sys@ORCL1 14-OCT-22> shutdown immediate;
Pluggable Database closed.
sys@ORCL1 14-OCT-22> @$ORACLE_HOME/rdbms/admin/noncdb_to_pdb.sql


sys@ORCL1 14-OCT-22> startup
Pluggable Database opened.


sys@ORCL1 14-OCT-22> select owner,table_name from all_tables where table_name='T1';

sys@ORCL1 13:48:19> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCL                           READ WRITE NO

sys@ORCL1 13:59:56> create pluggable database PDB01 admin user pdbadmin identified by wwwwww FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/ORCL1/pdbseed', '/oradata/ORCL/PDB01/');

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1139929次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ