当前数据库版本:

打算创建的CDB名称:callah。

创建需要的目录结构:

创建参数文件:

根据上面的参数文件,启动数据库到nomount:

手动创建CDB:

上面的代码中,用于存放seed的路径“/u01/app/oracle/oradata/callah/pdb_seed_data/”,可能需要预创建。

创建完成后,数据库会处于OPEN:

运行脚本,创建需要的数据字典与视图:

其他的一些可选SQL:
SYS:
SQL> @?/rdbms/admin/catblock.sql
SQL> @?/rdbms/admin/catoctk.sql
SQL> @?/rdbms/admin/owminst.plb
SQL> @?/sqlplus/admin/help/hlpbld.sql

脚本执行完成后,通过数据字典,查看下当前数据库中的PDB的情况:

——————————————————
Done。

1 thought on “Oracle 12c:Manual create CDB(手动创建CDB)”

  1. 上面文档中写的手工建库后的执行的脚本有为,上面说的那些脚本时适用于 非CDB的数据库的,对于CDB 的数据库来说,只需要执行一个脚本就可以了:@?/rdbms/admin/catcdb.sql。否则可能会在重启数据库实例的时候遭遇ORA-600的错误:internal error code, arguments: [kgskigetelt_subplan],

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装