我是 Oracle 数据库 11g R2 中的 impdp 转储文件,对吗?
Posted
技术标签:
【中文标题】我是 Oracle 数据库 11g R2 中的 impdp 转储文件,对吗?【英文标题】:Am I impdp dump file in Oracle database 11g R2, right? 【发布时间】:2022-01-22 15:36:07 【问题描述】:我有一个没有日志文件的转储文件,我不知道 expdp 模式用户是什么,所以编辑如下 parfile:
directory=my directory
remap_schema=rx:tbs
table_exist_action=replace
我的问题是用户“rx”不存在,IMPDP通过上面的方式,IMPDP是否将所有对象正确加载到数据库中
【问题讨论】:
【参考方案1】:您不需要日志文件
不清楚是你拿到那个参数文件,还是你自己写的
我认为前者;否则,您怎么知道rx
用户?
如果是这样,您不必担心 rx
用户 - 看起来转储文件包含属于(ed)该用户的对象
您应该拥有的是tbs
用户(在目标数据库中创建)。为什么?因为remap_schema
参数。当然,你不必导入tbs
;创建任何其他用户并修复参数文件
那就这样吧;将转储文件导入为例如
impdp system/password@database parfile=that_parameter_file.txt
【讨论】:
感谢Littlefoot的帮助,参数文件我知道怎么写正确,问题是我只有dump文件,没有得到正确的expdp schema users或者expdp log,所以我尝试给一个假用户“rx”(原始数据库没有那个用户),我想问一下impdp是否通过这种方式正确加载它。以上是关于我是 Oracle 数据库 11g R2 中的 impdp 转储文件,对吗?的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 11G R2 RAC中的scan ip 的用途和基本原理
解决安装oracle11g r2时提示pdksh conflicts with ksh-20100621-2.el6.i686问题