ORA-23309。商業工具(Embarcadero Change Manager、OEM DB-Diff)功能強但授權昂貴。本文提供兩款輕量級 SQL*Plus 腳本,零成本實現核心對比需求。
CREATE DATABASE LINK 權限。@ 符號)。SQL> @compare_objects.sql
對象屬主(模式): REPADMIN
第一個實例的數據庫聯接名稱 (包括 @): @ORA_ZS
第二個實例的數據庫聯接名稱 (包括 @): @ORA_SJJK
ALL_OBJECTS@dblink 獲取對象清單(排除同義詞)。MINUS 集合運算雙向對比:復制組添加表前、數據遷移驗證、結構變更影響分析。
ALL_TABLES 交集),對比 ALL_TAB_COLUMNS 關鍵屬性:MINUS + UNION 雙向差異合併,標註來源實例。p_owner, p_dblink1, p_dblink2,返回 SYS_REFCURSOR 或寫入日志表。文末附帶完整 compare_objects.sql 与 compare_columns.sql 源碼,可直接在 SQL*Plus 執行或集成至自動化平台。