oracle数据库:工具或者存储过程导出数据库中所有的表,并且当表记录数超过10000条时只导出10000条记录。 50

 我来答
good_007_2000
2013-11-15 · TA获得超过223个赞
知道答主
回答量:144
采纳率:0%
帮助的人:118万
展开全部
exp user/PWD@sid tables = (tab1,tab2,tab2,....) rows=10000

如果用户下表不是很多可以用以上语法,具体参数执行时可调整一下。

Oracle 支持按用户导出表以及所有数据,此时不支持指定导出记录条数;同时也支持导出指定 的表,允许指定导出的条数。

既要按用户导出又要指定记录数那就看表有多少了,可参见以上语法修改。
追问
有500多个表、、、、您试过可以rows=10000? rows只有y和n值,表示是否只导出表结构!我找到了一种解决方法:pl/sql 中可以设置导出条件:where rownum <= 10000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
charlycong
2013-11-13 · TA获得超过445个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:292万
展开全部
用oracle的exp导出所有的表和数据,然后用imp命令导入表,使用imp的ROWS 参数控制导入数据的行数
追问
能否给到具体的代码呢,我要导出数据库中所有的表。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式