1.想使用usera导出userb用户下的表tabb,起初使用如下命令:
exp usera/passa@db owner=userb tables=(tabb) file=c:/test.dmp
Export: Release 9.2.0.1.0 - Production on 星期五 11月 9 17:48:32 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
EXP-00026: 指定了冲突模式
EXP-00000: 导出终止失败
2.这里感觉只指定了三个参数,应该是owner和tables参数有冲突,对exp命令进行修改:
exp usera/passa@db tables=(userb.tabb) file=c:/test.dmp
Export: Release 9.2.0.1.0 - Production on 星期五 11月 9 17:52:20 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 UTF8 NCHAR 字符集
服务器使用 UTF8 字符集 (可能的字符集转换)
即将导出指定的表通过常规路径 ...
当前的用户已更改为 userb
. . 正在导出表 tabb 6 行被导出
EXP-00091: 正在导出可疑的统计信息。
EXP-00091: 正在导出可疑的统计信息。
EXP-00091: 正在导出可疑的统计信息。
导出成功终止,但出现警告。
3.使用如下命令可以到处userb:
exp usera/passa@db owner=userb file=c:/test.dmp
本文介绍了使用Oracle的EXP命令导出特定用户下表的方法。最初尝试直接指定用户及表名遇到错误,随后通过调整命令格式成功导出,并提供了一个更简洁的全用户导出方案。
1184

被折叠的 条评论
为什么被折叠?



