静默安装数据库—dbca.rsp

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的部分内容:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29067253/viewspace-2055300/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29067253/viewspace-2055300/

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值