日期:2014-05-17  浏览次数:20965 次

求助,oracle使用exp导出数据
我想要把一个用户的所有东西导出来,但是必须限制表的行数。
exp xxx/xxx file=d:\xxx.dmp owner=xxx
这样可以完全导出用户的东西,可是我想限制行数,加了query=\"where rownum < 1000\" 就报错了
QUERY参数仅在表模式中有效

------解决方案--------------------
说得这么清楚了 只在表模式中才可以指定query 也就是 说你必须要 一指定tables 参数
------解决方案--------------------
exp test/test@tnsname file=t.dmp tables=(emp,emp1) query="'where rownum<=100'"
------解决方案--------------------
探讨
exp test/test@tnsname file=t.dmp tables=(emp,emp1) query="'where rownum<=100'"

------解决方案--------------------
这样只能针对表模式来做,
不能针对所有的用户,
建议采取:

1、先导出全部的用户对象;
2、导出限制条数的数据;