前言:
? ? ? ? 本文章介紹通過dbswitch工具實現2個mysql數據庫之間實現自動同步數據。
應用場景:公司要求實現正式環境數據庫數據自動冷備
dbswitch依賴環境:git ,maven,jdk
方式一:
不需要在服務器中安裝git和maven,直接用你本地的git和maven,要確保你本地已經安裝git和maven
1.從官網將dbswitch拉下來:
dbswitch官網源碼
通過git拉到本地
2,執行打包腳本
雙擊build.cmd腳本文件即可編譯打包
3,進入target包中將壓縮包文件上傳到服務器
4,上傳到服務器之后解壓縮文件
解壓縮命令:
tar -xvf 你的壓縮包文件
5,進入到解壓縮文件夾下的bin目錄:/dbswitch-release-2.0.1/bin
6,執行startup.sh腳本啟動服務
你需要先進入到你自己腳本所在的目錄下執行腳本,我的目錄是:/dbswitch/target/dbswitch-release-2.0.1/bin
執行腳本:
bin/startup.sh
7,啟動成功之后就可以通過你的服務器ip加端口號訪問后臺管理頁面:
URL地址:?http://127.0.0.1:9088
?登陸賬號:admin
?登陸密碼:123456
127.0.0.1替換成你自己的服務器ip即可,記得要在服務器安全組開放端口9088
?
部署成功!!
由于環境不同上面的可能會部署失敗,那么就按照以下的方式2進行部署
方式二:
先需要自己在你自己的服務器中安裝git ,maven,jdk
? ? ? ? 服務器中安裝git和maven本文就不介紹了,自行百度下安裝就行,非常簡單,幾乎是一個命令就搞定,但是要注意的是,jdk和maven的版本兼容問題。否者在服務器上你是無法通過maven命令編譯文件的。
如果你是jdk17 那建議你安裝Maven 3.6.3 或更高版本,Maven 3.6.2是不兼容jdk17的,Maven 3.6.2兼容jdk11或jdk8
自己安裝maven時候的小提示:建議將maven倉庫換成國內的阿里云的倉庫,可以加速下載速度
1,安裝完基礎的git和maven之后就可以正式開始安裝dbswitch了
? ? ? ? 逐步執行以下命令:
git clone https://gitee.com/inrgihc/dbswitch.git
cd dbswitch/
sh ./build.sh
cd target
tar -xvf dbswitch-release-2.0.1.tar.gz
cd dbswitch-release-2.0.1/bin
以上命令執行無誤就代表安裝成功,接下來就是啟動服務
2,啟動服務命令
./startup.sh
命令執行無誤則代表啟動成功,然后就可以訪問管理控制臺:
URL地址:?http://127.0.0.1:9088
?登陸賬號:admin
?登陸密碼:123456
127.0.0.1替換成你自己的服務器ip即可,記得要在服務器安全組開放端口9088
?
安裝到此結束!!!
dbswitch使用教程見:dbswitch使用教程