ORACLE同步資料庫 之外鍵生成指令碼

2021-09-21 21:38:59 字數 434 閱讀 8446

在實際工作中,往往出現從測試環境到正式環境的資料庫同步。由於,同步是間隔執行。如果又對資料庫操作,記錄不充分。這時候,可以根據oracle字典表,自動生成執行檔案指令碼。

select

'alter table '||cc.table_name||' add constraint '||cc.constraint_name||' primary key'

||'('||cc.column_name||')'

from all_cons_columns cc

left join dba_objects d on d.object_name = cc.constraint_name

where cc.owner = 'lyyc' and d.last_ddl_time is not null

order by d.last_ddl_time desc;

資料庫設計之外鍵的思考

關於是否使用外來鍵在業界也沒有統一的標準,大家爭論的焦點是資料一致性和效能上。支援使用外來鍵方,強調如果不使用外來鍵,資料一致性無法保證,效能消耗可以忽略。反對使用外來鍵方,資料一致性可以通過程式保證,效能有大問題,資料維護很麻煩,如果是大系統,整個外來鍵的關係就像編制的一張大網。再者開發人員很難真...

MySQL資料庫學習二 之 外來鍵約束

回顧總結 1 約束 分為表級約束和列級約束 2 非空約束,主鍵約束,預設約束,唯一約束 新 1 外來鍵約束 1 父表和子表使用相同的儲存引擎,禁止使用臨時表 2 儲存引擎必須是innodb 3 外來鍵列和參照列必須有相似的資料型別,數字的長度和有無符號必須相同,字元的長度可以不同。3 外來鍵列和參照...

Oracle資料庫定時同步

通過執行定時任務從源資料庫 sourcedb 向目標資料庫 targetdb 進行資料同步操作。資料庫版本一致是進行資料同步的前置條件 在配置oracle客戶端的伺服器上執行以下命令 exp username password sourcedb file export home oracle dat...