匯出一個dmp,指定的表中有資料,其他的表只有表結構,

有資料的表只有幾張,分別是A,B,C三張表,剩下的表都沒有資料

思路:

匯出一個111.dmp,所有的表都只是表結構

將111.dmp匯入到新建立的使用者中,使用者為test使用者

將正式資料庫的資料insert到test中的A,B,C三張表中,

匯出test的dmp即可,匯出完成後,刪除test使用者

操作:

1.exp zhengshi/zhengshi file=111.dmp log=111.log rows=n buffer=40960000

--rows=n這個引數就是隻匯出表結構不匯出資料

2. create user test identified by test default tablespace test;

3.imp test/test file=111.dmp log=imp_111.log 

4.insert into test.A select * from zhengshi.A;

commit;

insert into test.B select * from zhengshi.B;

commit;

insert into test.C select * from zhengshi.C;

commit;

5.匯出資料

exp test/test file=test.dmp log=test.log buffer=40960000

6.drop user test cascade;