关于 Oracle 10g EXPDP 的 EXCLUDE 参数

| 8 Comments

Oracle 10g 的 Data Pump 是个不错的新特性,因为新(其实 10g 也发布好几年了),所以也存在不少问题。

比如 EXPDP 的 EXCLUDE 参数,expdp help=y 输出的内容是这样说明的:

EXCLUDE Exclude specific object types, e.g. EXCLUDE=TABLE:EMP.

可是实际上用这样的格式却是不正确的,会得到一个错误提示信息:

ORA-39071: Value for EXCLUDE is badly formed.

正确的格式是啥? 如果第一次遇到或许还有些不知就里,莫明其妙。在 ITpub 上有个讨论,有朋友贴的文档给出了正确的语法:

EXCLUDE=TABLE:"IN ('TABLENAME1', 'TABLENAME2')"

对于 EXCLUDE/INCLUDE 参数还要注意的是二者不能共用。此外,Linux 和 Windows 下的命令行可能要对转义符号注意一点。

这个语法问题存在好久了,应该算是文档的 Bug ? Oracle 还没有进行修正。

EXPDP 我还遇到另外一个问题,生成的文件超过 99 个就会报错。有谁遇到过没?

--EOF--

BTW: 最近看到有朋友批评我写的东西没意思,其实首先要明确一点,我写的东西基本上是比较简单的所谓"技术", 另外我也不知道写什么有意思,众口难调,而且,写多了我也腻。

8 Comments

BTW: 最近看到有朋友批评我写的东西没意思,其实首先要明确一点,我写的东西基本上是比较简单的所谓"技术", 另外我也不知道写什么有意思,众口难调,而且,写多了我也腻。

让所有人满意的结果,就是所有人都不满意

抱歉 多刷了一下 :)

本来的风格就是你最好的风格了
有人批评,证明影响力大
我的blog就没人批评,呵呵

非常抱歉,发生了页面内部错误|oOoOps! page internal error(http 500)
真对不起,给您带来了困扰,遇到了内部错误页面。这个错误一般会在发送留言(Comments)的时候产生。因为这个 Blog 建立在虚拟主机上,如果提交的时候刚好有 Spam 机器人也在调用相同的功能,会占用额外的系统资源,就很有可能发生内部错误。
这个错误只是暂时的,当然,您看到页面的时候很有可能留言已经发送成功。如果不放心,您可以后退到该页面重新提交一次留言。


有其他问题请向我发送反馈。我欢迎并欣赏任何有趣、有效的建议。
(这个是我提交comment的回复,啥意思呀)

服务器资源有限,经常出现这个问题,发留言的一瞬间服务器占用资源过高

看到这个信息其实基本上是发成功了。

我觉得写的挺好:)

知识面比较广hehe,看你的blog比较轻松点:-)

看的人角度不一样 得到的结果固然不一样,FENNG的BLOG更加是评论性的BLOG 而不是技术性BLOG