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

如题所述

第1个回答  2013-11-15
exp user/PWD@sid tables = (tab1,tab2,tab2,....) rows=10000

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

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

既要按用户导出又要指定记录数那就看表有多少了,可参见以上语法修改。追问

有500多个表、、、、您试过可以rows=10000? rows只有y和n值,表示是否只导出表结构!我找到了一种解决方法:pl/sql 中可以设置导出条件:where rownum <= 10000

第2个回答  2013-11-13
用oracle的exp导出所有的表和数据,然后用imp命令导入表,使用imp的ROWS 参数控制导入数据的行数追问

能否给到具体的代码呢,我要导出数据库中所有的表。

相似回答