oracle的建库模式,使用DBCA的silent模式建库

本文详细介绍了Silent模式在Oracle数据库创建过程中的应用,包括通过模板创建数据库、克隆数据库和创建模板的方法,以及如何查看日志文件获取详细信息。重点展示了使用silent模式进行数据库操作的步骤和关键命令实例。

导读:

Silent模式采用命令行方式一次将所有信息提供给DBCA完成数据库的建立,在建立过程中不存在交互作用,所有的信息、错误和告警都写到日志文件中,只在结束时屏幕上打印出日志文件的位置,除此以外,没有其他的消息。

silent模式的参数:

F:>dbca -help

dbca[-silent | -progressOnly | -customCreate] {}

| { [

[options] ] -responseFile

} [-continueOnNonFatalErrors

]

有关详细信息, 请参阅手册。

可以输入以下命令之一:

通过指定以下参数创建数据库:

-createDatabase

-templateName

[-cloneTemplate]

-gdbName

[-sid ]

[-datafileDestination ]

[-datafileJarLocation]

[-characterSet ]

[-nationalCharacterSet]

[-registerWithDirService

-dirServiceUserName

-dirServicePassword]

[-listeners]

[-variablesFile]]

通过指定以下参数使用现有数据库创建模板:

-createTemplateFromDB

-sourceDB

:

:

格式>

-sysDBAUserName

-sysDBAPassword

-templateName

[-maintainFileLocations

]

通过指定以下参数使用现有数据库创建复制模板:

-createCloneTemplate

-sourceDB

-sysDBAUserName

-sysDBAPassword

-templateName

[-maintainFileLocations

]

[-datafileJarLocation]

通过指定以下选项来查询帮助: -h | -help

使用silent模式主要用两个功能,通过模板创建数据库和通过数据库创建模板。

1.根据数据库生成带数据文件的模板

F:>dbca

-silent -createCloneTemplate -sourceDB yangtk -sysDBAUserName yangtk

-sysDBAPassword yangtk -templateName yangtk -datafileJarLocation

f:oracleoracle920assistantsdbcatemplates

有关详细信息, 请参阅日志文件 "F:oracleoracle920assistantsdbcalogssilent.log"。

打开日志文件F:oracleoracle920assistantsdbcalogssilent.log:

成功生成复制数据库模板"yangtk"。

2.利用带数据文件的模板生成克隆数据库

F:>dbca -silent -createDatabase -templateName yangtk.dbc -gdbname test.yangtingkun -sid test -datafileJarLocationf:oracleoracle920assistantsdbcatemplates -datafileDestination f:test -responseFile NO_VALUE -characterset ZHS16GBK

有关详细信息, 请参阅日志文件 "F:oracleadmintestcreatetest.log"。

打开日志文件F:oracleadmintestcreatetest.log:

数据库创建已完成。有关详细信息, 请参阅 F:oracleadmintestcreate 上的日志文件。

数据库信息:

全局数据库名: test.yangtingkun

数据库系统标识符(SID): test

SYS 帐户口令: change_on_install

SYSTEM 帐户口令: manager。

注: 所有其他数据库帐户已锁定。Oracle 强烈建议更改所有用户的默认口令。

3.利用不带数据文件的模板生成新的数据库

F:>dbca

-silent -createDatabase -templateName New_Database.dbt -gdbname

test.yangtingkun -sid test -datafileDestination f:test -responseFile

NO_VALUE -characterset ZHS16GBK

有关详细信息, 请参阅日志文件 "F:oracleadmintestcreatetest.log"。

打开日志文件F:oracleadmintestcreatetest.log:

数据库创建已完成。有关详细信息, 请参阅 F:oracleadmintestcreate 上的日志文件。

数据库信息:

全局数据库名: test.yangtingkun

数据库系统标识符(SID): test

SYS 帐户口令: change_on_install

SYSTEM 帐户口令: manager。

注: 所有其他数据库帐户已锁定。Oracle 强烈建议更改所有用户的默认口令。

本文转自

http://yangtingkun.itpub.net/post/468/11929

<think>好的,用户的问题是关于Oracle数据安装过程中使用的response file的位置。首先,我需要回忆一下Oracle安装的相关知识,尤其是静默安装的部分。根据用户提供的引用内容,response file在静默安装中是必须的,比如引用[1]提到,在安装程序中指定responseFile的名字即可进行静默安装。引用[2]和[3]则提到了具体的response文件名称和目录结构。 首先,我需要确认response file在Oracle安装中的默认位置。通常,这些文件位于安装介质解压后的response目录下。例如,在Oracle 10g中,可能有enterprise.rsp这样的文件,如引用[2]所示。对于不同版本,路径可能有所不同,比如11g可能在database/response,而12c及之后可能在install/response。 接下来,用户可能需要知道如何找到这些文件,特别是如果他们自己解压了安装包的话。需要指导他们检查解压目录下的response或类似名称的文件夹。另外,如果用户已经安装过Oracle,但不知道response file的位置,可能需要使用find命令在系统中搜索,比如find / -name "*.rsp"。 另外,用户可能需要自定义response file,这时候需要复制默认文件到其他目录进行修改,避免直接修改原文件。同时,引用[3]中提到的创必要目录的步骤可能与response file中的参数相关,比如指定安装路径或存目录,因此需要确保response file中的路径与系统实际目录一致。 还需要考虑不同操作系统下的路径差异,比如Linux和Windows的区别。用户提供的引用中提到的路径是Linux下的,所以可能需要确认用户的操作系统环境。同时,提醒用户在使用response file时,可能需要根据实际环境修改相应的参数,如ORACLE_HOME、存目录等。 最后,用户可能不知道如何正确使用response file进行静默安装,可能需要简要说明命令格式,比如使用-runInstaller配合-responseFile参数。但根据用户当前的问题,重点在于文件位置,所以这部分可能作为附加信息提供。 总结一下,回答应该包括默认位置、不同版本的路径差异、如何查找现有文件以及自定义时的注意事项,同时引用提供的参考资料来支持答案的正确性。</think>在Oracle数据安装过程中,response file(响应文件)的位置根据版本和安装介质解压目录有所不同。以下是详细说明: ### 1. **默认位置** response file通常位于Oracle安装介质的解压目录中: - **Oracle 10g**: `database/response/*.rsp` 例如企业版:`enterprise.rsp`[^2] - **Oracle 11g**: `database/response/` - **Oracle 12c及更高版本**: `install/response/` ### 2. **关键文件示例** - 数据安装主响应文件:`db_install.rsp` - 数据响应文件:`dbca.rsp` - 网络配置响应文件:`netca.rsp` ### 3. **查找方法** 如果已解压安装介质但不确定路径: ```bash # 进入解压后的安装目录(如/data/database) cd /data/database find . -name "*.rsp" ``` ### 4. **自定义响应文件** 议将默认文件复制到其他目录修改(如`/data/oracle`[^3]): ```bash cp /data/database/response/db_install.rsp /data/oracle/custom_db_install.rsp ``` ### 5. **静默安装调用** 通过`-responseFile`参数指定路径: ```bash ./runInstaller -silent -responseFile /data/oracle/custom_db_install.rsp ``` ### 注意事项 - 响应文件中的路径参数(如`ORACLE_HOME`)需与实际目录一致[^3] - Linux/Unix系统需确保文件权限可读
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值