偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

使用數(shù)據(jù)庫同步中間件DBSyncer實現(xiàn)不同數(shù)據(jù)庫的數(shù)據(jù)同步

數(shù)據(jù)庫
本文將介紹一款開源且部署、使用簡單、遷移相對高效的數(shù)據(jù)庫中間件DBSyncer來進行數(shù)據(jù)遷移。該工具支持Oracle、MySQL、PostgreSQL、 SQL SERVER、ES、Kafka等數(shù)據(jù)庫之間的遷移。

    有去O(ORACLE數(shù)據(jù)庫)、信創(chuàng)、國產(chǎn)化數(shù)據(jù)庫等項目實踐的同學應該都遇到過不同數(shù)據(jù)庫之前進行數(shù)據(jù)遷移的問題,雖然有各種工具可以實現(xiàn),但是有些工具的部署、使用比較復雜,也有些工具遷移數(shù)據(jù)效率很低。本文將介紹一款開源且部署、使用簡單、遷移相對高效的數(shù)據(jù)庫中間件DBSyncer來進行數(shù)據(jù)遷移。該工具支持Oracle、MySQL、PostgreSQL、 SQL SERVER、ES、Kafka等數(shù)據(jù)庫之間的遷移。

圖片

1. 部署

推薦機器配置:內(nèi)存8GB,4core,磁盤60GB(建議上好點的SSD)。

本次在Linux服務器上進行部署。

(1)部署JDK

根據(jù)官方文檔指引,需要安裝JDK8,具體可以自行在官方下載安裝。

圖片

我使用的8.0.191也可以。

圖片

(2)下載安裝包并進行部署啟動

DBSyncer分社區(qū)版記專業(yè)版,如果想試用專業(yè)版功能可以自行測試,本文將使用社區(qū)版進行測試。

下載:

社區(qū)版下載地址:https://gitee.com/ghi/dbsyncer/releases。

為了體驗新特性及優(yōu)化后的功能,可以下載最新版本,當前最新版本為2.0.4,選擇并進行下載。

圖片

wget https://gitee.com/ghi/dbsyncer/releases/download/v2.0.4/dbsyncer-2.0.4-bin.zip

圖片

解壓、啟動:

unzip dbsyncer-2.0.4-bin.zip

bin目錄下有啟停腳本、執(zhí)行運行即可

圖片

# 啟動
sh startup.sh

看到“Start successfully!”即啟動成功。

圖片

啟動后的管理頁面可以通過 http:// ip:18686進行登錄查看,默認管理賬號密碼為 admin/admin。

圖片


2. 數(shù)據(jù)遷移

(1)準備工作

本次測試的是從Oracle遷移數(shù)據(jù)至MySQL,因此先在Oracle數(shù)據(jù)庫中創(chuàng)建一張表及測試數(shù)據(jù),在MySQL數(shù)據(jù)庫中也創(chuàng)建一張表。

Oracle庫:

CREATE  TABLE  test1(id int ,c1 varchar(20))
INSERT INTO  test1 values(1,'a');
INSERT INTO  test1 values(2,'b');
commit;

MySQL庫:

CREATE TABLE  test1(id INT PRIMARY KEY ,c1 VARCHAR(20));

(2)配置數(shù)據(jù)源

圖片

配置一個名為oracle1的數(shù)據(jù)源,對應填寫連接信息、賬號密碼等,完成后保存即可

圖片

如果保存時不報錯,則說明連接添加成功,如果保存過程中有錯誤,則按照錯誤信息進行解決。

再配置一個MySQL數(shù)據(jù)源作為目標庫,MySQL的連接URL里要注意庫名的配置。

圖片

保存后即可在界面上看到對應的數(shù)據(jù)源。

圖片

(3)配置遷移任務

這個版本點擊“添加驅(qū)動”進行數(shù)據(jù)遷移任務的配置(建議修改名稱,以免有誤解)。

圖片

先選擇源目數(shù)據(jù)源,并配置一個任務名稱。

圖片

保存后進行相關表影射等配置,例如選擇表名及目標表,對應的主鍵名等。

圖片

在高級配置中還可以進行其他的轉(zhuǎn)換配置等。

圖片

任務配置完成后,可以在頁面上看到同步列表。

圖片


(4)啟動任務

點擊右上角的啟動按鈕即可啟動本任務。

圖片

啟動后會顯示”運行中“”的狀態(tài)。

圖片

完成后會顯示進度、耗時及成功數(shù)量。

圖片

去目標庫中查看結(jié)果,可以發(fā)現(xiàn)數(shù)據(jù)已同步進MySQL,至此本次數(shù)據(jù)遷移完成。

圖片


3. 小結(jié)

  根據(jù)DBSyncer官方介紹,社區(qū)版的效率確實相對于專業(yè)版遷移效率差別很大,大家可以下載測試一下。另外,也可以配置大字段、大表,不同數(shù)據(jù)庫的兼容配置、增量同步等進行更個方面的測試。

圖片

除了DBSyncer,其他的數(shù)據(jù)遷移工具也可以多嘗試及對比。

責任編輯:姜華 來源: 數(shù)據(jù)庫干貨鋪
相關推薦

2023-10-06 22:35:19

2018-02-24 19:37:33

Java8數(shù)據(jù)庫中間件

2010-06-02 16:57:50

MySQL數(shù)據(jù)庫同步

2017-12-01 05:04:32

數(shù)據(jù)庫中間件Atlas

2017-11-27 05:36:16

數(shù)據(jù)庫中間件TDDL

2017-11-27 05:06:42

數(shù)據(jù)庫中間件cobar

2020-08-31 07:00:00

數(shù)據(jù)庫數(shù)據(jù)庫同步

2011-08-10 13:03:58

CJDBC數(shù)據(jù)庫集群

2017-05-23 18:55:05

mysql-proxy數(shù)據(jù)庫架構(gòu)

2010-08-27 09:59:51

SQL Server

2012-09-20 09:43:37

SSIS

2010-06-09 17:36:45

MySQL數(shù)據(jù)庫同步

2010-06-09 15:01:18

MySQL數(shù)據(jù)庫同步

2020-09-21 11:30:28

CanalMySQL數(shù)據(jù)庫

2017-07-26 09:41:28

MyCATSQLMongoDB

2010-05-04 14:57:27

Oracle數(shù)據(jù)庫

2017-12-11 13:30:49

Go語言數(shù)據(jù)庫中間件

2018-11-07 15:30:19

數(shù)據(jù)庫NewSQLNoSQL

2019-08-13 15:52:34

數(shù)據(jù)庫同步遷移

2017-11-27 06:01:37

數(shù)據(jù)庫中間件中間層
點贊
收藏

51CTO技術棧公眾號