2014-02-14 42 views
1

我有一個本地政府註冊表4.6.0安裝與標準的框外H2嵌入式數據庫,其中我向每個自定義工件類型添加了大量的工件類型和數據。複製嵌入式H2數據庫數據到另一個註冊表實例

我想將本地H2數據庫中的所有數據複製到服務器上運行的另一個Gov.registration 4.6.0實例。

我不想在服務器上運行的註冊表實例上重複此操作,並且必須重新創建自定義工件類型,並且必須重新添加本地的數據。

我找不到任何文件允許我這樣做。

有沒有辦法做到這一點?

另外我該如何連接並瀏覽嵌入式H2數據庫?有一些腳本可以運行嗎?

感謝

+0

請注意,不建議使用H2 DB進行治理註冊,並在生產環境中配置註冊表數據庫實例。雖然可以用作本地註冊表數據庫,但這並不錯。所有用戶修改的工件都將位於治理或配置註冊表中。 –

+0

是的,我意識到這一點。由於我們是一家擁有120多個地方的超過5萬名員工的大型全球性公司,目前我們正在嘗試使用工件和數據創建註冊表演示,以便管理層購買,這就是爲什麼不使用Oracle,DB2等生產數據庫的原因。 – Cari

回答

0

一種方法是使用附帶WSO2格雷格Check-in client。您可以使用簽入客戶端執行註冊表轉儲(使用-f選項),然後將該轉儲簽入到新的註冊表數據庫中。

1

實際上有兩種選擇,

  1. H2數據庫可以在/庫/數據庫目錄中找到。您可以簡單地將該目錄複製到其他服務器並將其替換。要做到這一點,首先停止兩臺服務器,然後複製目錄並將其替換爲其他服務器的目錄。然後重新啓動。

  2. 註冊登記結帳客戶端。更多的細節在docs

您可以連接到H2數據庫和瀏覽器它。已經解釋了這個blog。你可以通過它。

+0

選項1聽起來更簡單。我假設你需要重新啓動註冊表服務器,即使我們選擇了選項2。 – Cari

+0

不是。你不需要重新啓動.. – Asela

+0

如果我創建一個轉儲使用以下網址https:// localhost:9443/registry /而不是https:// localhost:9443/registry/somepath to some collection,will this copy the full本地註冊表數據庫轉儲文件? – Cari

相關問題