概述
DBConvert Studio 是一款強(qiáng)大的跨數(shù)據(jù)庫遷移和同步軟件,可在不同數(shù)據(jù)庫格式之間轉(zhuǎn)換數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)。它將成熟、穩(wěn)定、久經(jīng)考驗的 DBConvert 和 DBSync 核心與改進(jìn)的現(xiàn)代 UX 設(shè)計相結(jié)合。

數(shù)據(jù)庫遷移方案

復(fù)制。DBConvert Studio 是在各種數(shù)據(jù)庫類型之間復(fù)制數(shù)據(jù)的最簡單方法。

同步。單向和雙向同步方案有助于使所有節(jié)點的數(shù)據(jù)庫保持同步。

分發(fā)。 數(shù)據(jù)分發(fā)方案有助于涵蓋將源數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換到多個目標(biāo)的更復(fù)雜的情況。
我們支持所有流行的數(shù)據(jù)庫——從舊的基于文件的格式到現(xiàn)代的內(nèi)部部署和云數(shù)據(jù)庫。
可以為任何本地或遠(yuǎn)程 MS Windows、Linux、macOS 或 BSD 數(shù)據(jù)庫服務(wù)器配置源和目標(biāo)數(shù)據(jù)庫連接。
配置
默認(rèn)設(shè)置可節(jié)省您配置數(shù)據(jù)庫遷移或同步的不同階段的時間。
另一方面,您可以完全控制遷移過程,并且可以自定義特定轉(zhuǎn)換所需的內(nèi)容。
- 默認(rèn)情況下,所有數(shù)據(jù)庫項目(包括架構(gòu)、表、主鍵、索引和視圖)都被選中以復(fù)制到目標(biāo)數(shù)據(jù)庫。但是您可以單獨復(fù)制或同步它們。
- 在內(nèi)部,我們的數(shù)據(jù)映射會自動將一種數(shù)據(jù)類型映射到目標(biāo)數(shù)據(jù)庫字段中最接近的相對等價物。但是,您可以設(shè)置自己的類型匹配規(guī)則。
- 如果目標(biāo)數(shù)據(jù)庫設(shè)置不正確,則主動錯誤檢查會警告用戶在復(fù)制之前更正目標(biāo)數(shù)據(jù)庫設(shè)置。
- 您可以使用自定義 WHERE 表達(dá)式來過濾復(fù)制到目標(biāo)的數(shù)據(jù)范圍。
- 我們的內(nèi)置調(diào)度程序可自動完成重復(fù)性任務(wù)。
支持的數(shù)據(jù)庫類型:

使用指南
要設(shè)置轉(zhuǎn)換/同步,請按照以下步驟操作。
1. 添加連接

首先,讓我們添加和配置數(shù)據(jù)庫連接。
要添加新連接,請單擊 “連接->添加連接”菜單項或單擊 “連接”窗口右上角的“添加連接”按鈕。
在 “新建連接”窗口中,從支持的數(shù)據(jù)庫列表中選擇所需的數(shù)據(jù)庫類型。連接數(shù)據(jù)庫通常需要
IP 地址、端口、用戶名和密碼。下圖以 MySQL 源節(jié)點和 SQL Server 目標(biāo)節(jié)點為例。


單擊 “測試連接”按鈕。應(yīng)用程序嘗試使用指定的參數(shù)連接到服務(wù)器。連接成功后,會出現(xiàn)確認(rèn)信息:
單擊保存按鈕使連接可用作源節(jié)點或目標(biāo)節(jié)點。在主窗口中,您可以添加任意數(shù)量的連接。即使在程序關(guān)閉后,所有這些都將保留在此列表中。


2. 遷移模型。源和目標(biāo)數(shù)據(jù)庫設(shè)置。

選擇適當(dāng)?shù)倪w移方案。讓我們選擇 “復(fù)制數(shù)據(jù)” - 最直接的場景,數(shù)據(jù)從一個源傳輸?shù)揭粋€目的地。
點擊 連接,使該將參加在遷移過程中的數(shù)據(jù)庫節(jié)點的實際連接。

單擊“連接”鏈接旁邊的 箭頭以從下拉列表中選擇主數(shù)據(jù)庫/模式。



如果你不需要從原始節(jié)點轉(zhuǎn)換整個數(shù)據(jù)庫,你可以只選擇你想要的表。

重復(fù)上一步以選擇所需的目標(biāo)數(shù)據(jù)庫。
如果目標(biāo)數(shù)據(jù)庫不存在,DBConvert Studio 將為您創(chuàng)建一個新數(shù)據(jù)庫。

在選擇數(shù)據(jù)分布場景時,可以添加多個目標(biāo)數(shù)據(jù)庫,如下圖所示。

3. 添加作業(yè)
單擊 添加作業(yè)按鈕為當(dāng)前進(jìn)程創(chuàng)建作業(yè)并保存所有設(shè)置。使用此功能,您可以將傳輸過程組織為計劃任務(wù)并隨時運行。
所有創(chuàng)建的作業(yè)都顯示在主窗口的底部。

您可以通過單擊作業(yè)部分頂部的相應(yīng)選項卡按類型過濾作業(yè)。

作業(yè)工具欄包含以下用于作業(yè)管理的命令:相應(yīng)的 “執(zhí)行”、 “自定義”和 “刪除”。

單擊 “自定義”按鈕繼續(xù)下一步。應(yīng)用程序會自動為當(dāng)前場景創(chuàng)建作業(yè)。
4. 自定義數(shù)據(jù)遷移。

您可以在此處詳細(xì)調(diào)整影響所選源節(jié)點和目標(biāo)節(jié)點的不同設(shè)置。
全局選項
“加載目標(biāo)結(jié)構(gòu)。” 大多數(shù)情況下,不需要加載目標(biāo)表結(jié)構(gòu)。如果您需要重新分配字段以匹配目標(biāo)表,請選中此選項。
“跳過查詢/查看轉(zhuǎn)換。” 有時您不需要轉(zhuǎn)換視圖/查詢。此選項跳過加載視圖以節(jié)省時間。
單擊“自定義”按鈕。
根據(jù)當(dāng)前的遷移模型,將提供不同的配置選項。在下面找到復(fù)制數(shù)據(jù)和同步模型設(shè)置的屏幕截圖。


“更新同步觸發(fā)器。” 觸發(fā)器將在源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫上自動更新。
在以下情況下選中“更新同步觸發(fā)器”選項:
- 當(dāng)保存的會話/作業(yè)中的目標(biāo)數(shù)據(jù)庫發(fā)生更改時;
- 如果服務(wù)器上的時間發(fā)生變化,則重新配置觸發(fā)器;
設(shè)置與經(jīng)典 DBConvert / DBSync 軟件中的設(shè)置相同。
5. 數(shù)據(jù)傳輸。
單擊“ 提交”按鈕開始實際的轉(zhuǎn)換/同步過程。

啟動任務(wù)后,您會立即看到兩個進(jìn)度條,顯示整個轉(zhuǎn)換過程和當(dāng)前操作的進(jìn)度。
遷移完成后,您可以查看詳細(xì)的活動日志以及發(fā)現(xiàn)的任何錯誤。

注意:當(dāng)您單擊“ 提交”按鈕時,應(yīng)用程序會自動為當(dāng)前進(jìn)程創(chuàng)建一個任務(wù)并保存您的所有設(shè)置。使用此功能,您可以安排轉(zhuǎn)換過程隨時自動運行。
總結(jié)
該工具支持的數(shù)據(jù)庫各類非常豐富,遷移的速度也非常快,是DBA、開發(fā)人員或數(shù)據(jù)相關(guān)人員從業(yè)者必不可少的利器。
原文鏈接:https://www.toutiao.com/a7029978528112230950/