深入理解Oracle中的DBCA
公众号:杨建荣的学习笔记 · 作者:杨建荣 · 发布:2016-12-03 23:33:14 · 原文链接
但凡是学习 过Oracle的同学,DBCA都是一个必备工具,有了这个工具,创建数据库成为可能。而DBCA本身有图形和静默两种方式。静默方式看起来高大上,可以轻松搞定一个看似很复杂的创建数据库过程,而只需要一个命令。类似下面的形式。
dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbname testdb -sid testdb -characterSet ZHS16GBK -sysPassword oracle -systemPassword oracle -generateScripts
而我们跟进一步,DBCA的整个过程就了解吗。
第一点需要明确的是创建数据库的过程中模板类型有seed,noseed之分,不明白没关系,看到下面这个图就应该理解了。

关键就是红色框图的部分,“Includes Datafiles”, seed模板的方式创建要快,而noseed的要相对慢一些,差别就在于此。而这句话进一步怎么理解呢。seed模板的方式本质上就是RMAN的还原恢复过程。noseed的则是逻辑创建的过程,初始化数据字典等操作,都是完全重新初始化的。
