oracle导出导入dmp文件

使用dmp方式导出时有些表未导出
原因:表创建完未执行过
1、在plsql中执行下面sql语句,将查询出的结果复制出来依次执行。
select 'alter table ‘|| table_name || ’ allocate extent;’
from user_tables where segment_created=‘NO’;
2、导出dmp文件
导入的命令是:imp 用户名/密码@网络:服务名 file=xxx.dmp full=y;
导出的命令是:exp 用户名/密码@网络:服务名 file=xxx.dmp tables=(表名);

导出多个表时,表名使用逗号隔开如:
tables=(table1,table2,table3)。
 

你可能感兴趣的:(sql,数据库)