兩種方法將oracle數據庫中的一張表的數據導入到另外一個oracle數據庫中
https://www.cnblogs.com/527289276qq/p/4555659.html
oracle數據庫實現一張表的數據導入到另外一個數據庫的表中的方法有很多,在這介紹兩個。
第一種,把oracle查詢的數據導出為sql文件,執行sql文件里的insert語句,如下:
第一步,導出sql文件:
第二步:用PL/Sql Developer 連接另外一個oracle數據庫,打開這個sql文件,全選所有insert語句,執行所有插入sql語句即可:
這種方法試用於插入大多數的數據庫,無論是oracle數據庫還是sql server數據庫都可執行這個sql文件(全是insert語句)。
缺點是:當數據量大的時候,oracle數據庫執行這些insert語句,效率會很低。
於是,接下來介紹第二種導入數據的方法,即:導出/導入CSV文件。
第一步,在Pl/Sql Developer查詢窗口查詢數據,導出成CSV文件:
導出的csv文件如下圖:
第二步,把這個csv文件里的數據導入到另外一個數據庫里,
用PL/Sql Developer 連接另外一個oracle數據庫,
菜單-工具-文本導入器:
第三步,點擊“文本導入器”窗口里,點擊導入按鈕:
第四步,選擇導入CSV文件:
導入后,界面如下:
第五步,選擇“到Oracle的數據”選項卡,點擊下拉框選擇“所有者”,點擊下拉框選擇要導入的表,選擇“覆蓋重復”,點擊“導入”按鈕:
導入成功入下圖:
點擊“關閉“按鈕,新建查詢窗口,查詢數據,驗證導入是否成功:
總結:如果是oracle數據庫,推薦使用第二種方法,比第一種方法的效率高很多。