Oracle如何把一個表匯出匯入到另一個伺服器上的另一個表裡

ywxj_001發表於2021-01-14

先把符合要求的資料匯入一個新表裡面。

SQL> create table INTERFACE_TEMP210113 as select * from interface where NAME ='202012';
Table created.


匯出這個表:

[ora@test1 ~]$ exp app/XXX@TEST file=INTERFACE_TEMP210113.dmp tables=INTERFACE_TEMP210113


[root@db ~]# scp -P 9880 ora@192.168.1.155:/home/ora/INTERFACE_TEMP210113.dmp  ./
傳到目標伺服器,修改DMP檔案許可權。


匯入這個表:

[ora@db ~]$ imp app/XXX@PROD file=INTERFACE_TEMP210113.dmp


把需要的資料匯入新表裡面:

insert into INTERFACE select * from INTERFACE_TEMP210113;


完成。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2750124/,如需轉載,請註明出處,否則將追究法律責任。

相關文章