Oracle
在 2 個數據庫 Oracle 10g 之間同步數據
我有 2 個數據庫,
DB_LIVE
並且DB_NEW
都有不同的憑據。我有一個數據讀取訪問權限DB_LIVE
,我是它的所有者,DB_NEW
它是提供給我的一個完全空白的原始數據庫。我想複製一個表,
DB_LIVE
然後DB_NEW
繼續同步它們。另一個警告是我只有 PL/SQL 開發人員,沒有 SQL*Plus。有人可以給我指點一下嗎。
- 在目標數據庫上檢查源數據庫是否在 tnsnames.ora 中列出
- 在目標數據庫上創建到源數據庫的數據庫連結,其中源數據庫上的使用者已被授予對源表的選擇權限。
- 在目標數據庫上創建一個物化視圖,其中填充了語句
select * from origin_table@origin_database
- 根據您的需要安排物化視圖的刷新。請注意,您不能僅通過數據庫連結快速刷新更改的值,因此此解決方案可能無法擴展到數百萬條記錄