通常使用"create table x as select * from y where 1=2"只会复制表结构(字段)
如果需要"完整"复制表(含: 表结构、索引、主键、约束及权限等)可以利用下述方法:
//导出A数据库 -> x表(不含数据)
exp A/A@topprod file=/tmp/exp_tmp_x.dmp tables=x rows=n;
//导入B数据库 -> x表
imp B/B@topprod file=/tmp/exp_tmp_x.dmp tables=x ignore=y;
另, 需批量完整复制表时可使用:
sh exp.sh
sh imp.sh