导出500张表,不想一个一个导,怎么办?

940阅读 0评论2021-01-25 brjl
分类:Oracle


磁盘故障,有些坏块,想把表导出,但是500张表,不知哪个能导成功,尽量挽救(又是一个没有备份的窘境)。

可以按用户,如果只有一个用户,那就按表名,例如:以XX开头的表

方案一:
expdp a/a directory=oracle_base dumpfile=a-d.dmp tables=a%,b%,c%,d% 
这个例子会把a至d开头的表都导出,效果如下:
有报错说明没有以a、c开头的表,请忽略。

方案二:
expdp a/a directory=oracle_base dumpfile=e.dmp INCLUDE=TABLE:\"LIKE \'E%\'\"
把以E开头的表导出,效果如下:

上一篇:impdp ORA-39083 问号
下一篇:JDBC对照表