静默安装数据库—dbca.rsp

简介: 001 概要     dbca工具既可以使用图形组件来安装数据库,还可以直接通过静默模式来创建数据库。在静默模式下,通过响应文件来使用dbca,是一种以一致的、可重复的方式来创建数据库的高效方法。
001  概要
    dbca工具既可以使用图形组件来安装数据库,还可以直接通过静默模式来创建数据库。在静默模式下,通过响应文件来使用dbca,是一种以一致的、可重复的方式来创建数据库的高效方法。当在网络连接较慢或者没有安装相应的X软件的远程服务器上进行安装时,这也是一种很好的方法。
    在静默模式下使用dbca创建数据库的步骤:
    1、找到dbca.rsp文件;
    2、将dbca.rsp文件复制一份
    3、根据实际环境修改dbca.rsp文件;
    4、在静默模式下运行dbca工具。

002 具体步骤
首先,打开Oracle数据库安装文件所在的文件夹,使用find命令来查找dbca.rsp文件所在的位置:
[ oracle@hhu ~]$ cd /u01
[ oracle@hhu u01]$ find . -name dbca.rsp
./app/oracle/database/response/dbca.rsp
./app/oracle/product/11.2.0/dbhome_1/assistants/dbca/dbca.rsp

会出现两个文件,内容一致,但权限不一样,能够用来静默安装的rsp文件是第一个,因为第二个没有可执行的权限,将第二个文件加上可执行权限x后,同样可以利用其来安装数据库。此处用第二个文件来实现。

[ oracle@hhu u01]$ cd ./app/oracle/database/response/
[ oracle@hhu response]$ ll dbca.rsp 
-rwxr-xr-x 1 oracle oinstall 44533 Aug 27  2013 dbca.rsp

[ oracle@hhu u01]$ cd ./app/oracle/product/11.2.0/dbhome_1/assistants/dbca/
[ oracle@hhu dbca]$ ll dbca.rsp 
-rw-r--r-- 1 oracle oinstall 44533 Feb 11  2013 dbca.rsp

[ oracle@hhu dbca]$ chmod a+x dbca.rsp 
[ oracle@hhu dbca]$ ll dbca.rsp 
-rwxr-xr-x 1 oracle oinstall 44533 Feb 11  2013 dbca.rsp

复制一份文件,保证原文件不被改动
[ oracle@hhu dbca]$ cp dbca.rsp mydb.rsp

清空mydb.rsp,将如下内容加入其中。至少需要修改以下参数:
[ oracle@hhu dbca]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca

[ oracle@hhu dbca]$ cat mydb.rsp
[CREATEDATABASE]
GDBNAME = "PROD2"
SID = "PROD2"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD="oracle"
SYSTEMPASSWORD="oracle"
SYSMANPASSWORD="oracle"
DBSNMPPASSWORD="oracle"
DATAFILEDESTINATION="/u01/app/oracle"
STORAGETYPE="FS"
CHARACTERSET="AL32UTF8"
NATIONALCHARACTERSET="UTF8"


执行静默安装命令:
[ oracle@hhu response]$ dbca -createDatabase -silent -responseFile /u01/app/oracle/database/response/mydb.rsp
Copying database files
1% complete
3% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/PROD2/PROD2.log" for further details.


003 
根据提示查看该安装日志文件:
[ oracle@hhu dbca]$ cat /u01/app/oracle/cfgtoollogs/dbca/PROD2/PROD2.log
Copying database files
DBCA_PROGRESS : 1%
DBCA_PROGRESS : 3%
DBCA_PROGRESS : 37%
Creating and starting Oracle instance
DBCA_PROGRESS : 40%
DBCA_PROGRESS : 45%
DBCA_PROGRESS : 50%
DBCA_PROGRESS : 55%
DBCA_PROGRESS : 56%
DBCA_PROGRESS : 60%
DBCA_PROGRESS : 62%
Completing Database Creation
DBCA_PROGRESS : 66%
DBCA_PROGRESS : 70%
DBCA_PROGRESS : 73%
DBCA_PROGRESS : 85%
DBCA_PROGRESS : 96%
DBCA_PROGRESS : 100%
Database creation complete. For details check the logfiles at:
 /u01/app/oracle/cfgtoollogs/dbca/PROD2.
Database Information:
Global Database Name:PROD2
System Identifier(SID):PROD2

[ oracle@hhu dbca]$ cd /u01/app/oracle/cfgtoollogs/dbca/PROD2
[ oracle@hhu PROD2]$ ll -rt
total 100
-rw-r----- 1 oracle oinstall  1340 Mar 10 21:55 rmanRestoreDatafiles.sql
-rw-r----- 1 oracle oinstall   330 Mar 10 21:56 CloneRmanRestore.log
-rw-r----- 1 oracle oinstall  1229 Mar 10 21:57 cloneDBCreation.log
-rw-r----- 1 oracle oinstall     8 Mar 10 21:57 postScripts.log
-rw-r----- 1 oracle oinstall     6 Mar 10 21:57 lockAccount.log
-rw-r----- 1 oracle oinstall   933 Mar 10 21:58 postDBCreation.log
-rw-r----- 1 oracle oinstall   527 Mar 10 21:58 OraDb11g_home1_PROD2_creation_checkpoint.xml
-rw-r----- 1 oracle oinstall   591 Mar 10 21:58 PROD2.log
-rw-r----- 1 oracle oinstall 66837 Mar 10 21:58 trace.log

这些日志文件都是对Oracle静默安装数据库的过程的记录:
下图是rmanRestoreDatafiles.sql的内容:


下图是 CloneRmanRestore.log 的内容:


下图是 cloneDBCreation.log的内容:


下图是 postScripts.log的内容:


下图是 lockAccount.log的内容:


下图是 postDBCreation.log的内容:


下图是 OraDb11g_home1_PROD2_creation_checkpoint.xml的内容:


下图是 PROD2.log的内容:


下图是 trace.log的部分内容:

相关文章
|
Oracle 关系型数据库 Linux
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 数据库
10g,11g中数据库静默安装中的细小差别
数据库软件的安装根据工作需要主要有以下几种方式,使用oui是普遍的图形界面方式,还有两种是不依赖图形界面的,一种为静默安装,另外一种为克隆安装。 静默安装的时候核心就在于响应文件,在安装目录database/response下提供了几个响应文件,是oracle提供的模板。
1111 0
|
Oracle 关系型数据库 Linux
Linux - 静默安装oracle数据库总结
  Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装。即在没有图形界面的Linux上面安装。
942 0
|
文字识别 Oracle 关系型数据库
oracle slient静默安装并配置数据库及仅安装数据库不配置数据库shell
仅安装数据库软件不配置数据库 ./x86oracle.sh /ruiy/ocr/DBSoftware/app/oracle /ruiy/ocr/DBSoftware/app/oraInventory /ruiy/ins_soft.
757 0
|
16天前
|
SQL 数据可视化 关系型数据库
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
|
16天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)