2012-05-30 69 views
2

我在不同的網絡上有兩個數據庫。他們看不到對方。所以我不能使用Db鏈接。Oracle:在沒有db鏈接的兩個數據庫之間傳輸數據

蟾蜍或任何其他工具允許我將數據從一個數據庫複製到另一個模擬數據庫鏈接(只需簡單地在第一個數據庫上執行選擇操作並在第二個數據庫上執行插入操作就可以非常簡單)。

+0

蟾蜍是不可能的? – Revious

回答

6

蟾蜍可以很容易地做到這一點 - 說明是爲版本11.首先,使用蟾蜍連接到兩個數據庫。然後,在Schema瀏覽器中找到有問題的表格。右鍵點擊表名,點擊'將數據複製到另一個模式'。選擇正確的源/目標架構,併爲副本設置選項(觸發器/約束啓用/禁用等)。然後點擊綠色的播放按鈕,觀看記錄飛!

+0

優秀.. !!!保存了我的一天。 – Sirish

1

轉儲文本文件,FTP或移動它,然後在另一邊使用SQL * Loader?

1

出口從源數據庫,然後導入到目標數據庫

4

如果你的工作站可以同時看到這兩個數據庫,你也許能夠使用SQL開發

SQL *的Database Copy工具Plus還擁有Copy command

2

蟾蜍或任何其他客戶端不是大表的好解決方案,客戶端PC可能會失敗或減速,網絡鏈接可能不夠可靠,或帶寬不夠。 如果我們正在談論大型環境,我會在Oracle 10之後推薦Oracle Data Pump(expdp,impdp),或者以前的工具(exp/imp),sqlloader等。