簡體   English   中英

使用liquibase遷移數據

[英]using liquibase to migrate data

我們有兩個相同的數據庫(例如A和B),想知道是否有可能使用liquibase將選擇性數據從A遷移到B。

A是讀/寫數據庫,B是只讀的。 我們編寫了一個系統,其中用戶對A進行更改,然后僅“復制”對B所做的選擇性更改。

我想知道是否可以使用liquibase做到這一點。

這個想法要么是;要么是。

  1. 如果不存在,則在B中插入新記錄;如果不存在,則將其更新
  2. 刪除B中所有表中的所有數據,並使用A中的表重新填充它們

我們已經使用liquibase來管理數據庫對數據庫結構的更改。

謝謝,傑克。

不,這不是Liquibase設計的目的。 Liquibase的主要功能是確保針對指定數據庫運行changelog文件中定義的changeSet。 這些changeSet可以是數據更改或架構更改,但是需要在changelog文件中定義它們。

Liquibase確實具有一些差異功能,但它們是輔助功能,除了填充表中的所有數據外,不嘗試比較數據。

由於復制過程是選擇性的,因此聽起來您的應用程序中需要圍繞它進行某種級別的UI和/或業務邏輯,並且在您的應用程序中包含實際的復制邏輯可能是最有意義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM