我使用本教程http://www.oraclenext.com/2015/01/converting-12c-non-cdb-database-to-pdb.html将迁移非CDB迁移到CDB数据库时遇到问题
我在sqlplus中运行脚本noncdb_to_pdb.sql作为sysdba,我现在在舞台上等待了2个小时:
DECLARE
10:35:46 2 threads pls_integer := &&1;
10:35:46 3 BEGIN
10:35:46 4 utl_recomp.recomp_parallel(threads);
10:35:46 5 END;
10:35:46 6 /
它最终完成了 . 不幸的是,我有消息“PDB插入是非CDB,需要运行noncdb_to_pdb.sql . ”来自PDB_PLUG_IN_VIOLATIONS . 我还可以做些什么?我需要验证什么?在创建可插拔数据库之前,我运行下面提到的脚本来检查基于xml文件的pdb是否兼容 . 还可以 .
SET SERVEROUTPUT ON
DECLARE
compatible CONSTANT VARCHAR2(3) :=
CASE DBMS_PDB.CHECK_PLUG_COMPATIBILITY(
pdb_descr_file => 'C:\app\oracle\oradata\orcl\noncdb.xml',
pdb_name => 'pdb')
WHEN TRUE THEN 'YES'
ELSE 'NO'
END;
BEGIN
DBMS_OUTPUT.PUT_LINE(compatible);
END;
另一方面,我想安慰mysefl,如果旁边有消息“PDB插入是非CDB,则需要运行noncdb_to_pdb.sql” . 我的状态为“已解决”,这意味着新迁移的非cdb在cdb中作为pdb没有问题吗?我对吗?我认为在此视图/表中没有记录以确保迁移成功是至关重要的 . 我错了吗?
问候 .