mysql資料庫同步新款的簡單介紹

本文目錄一覽:

MYSQL有那些專用的資料庫同步軟體?

HKROnline SyncNavigator 是一款 SQL Server,MySQL 資料庫同步軟體。它為您提供一種簡單智能的方式完成複雜的資料庫數據同步,分發操作。

SyncNavigator 可以幫助您快速的完成資料庫的數據同步。

不需要專業的資料庫知識,只需要進行簡單的設置即可實現資料庫的同步,分發以及熱備份。即使是大容量資料庫也能快速完成同步。

它對資料庫的支持非常完整,您可以將 SQL Server/MySQL 資料庫同步到其他不同版本的資料庫上而不需要考慮其資料庫結構。

它支持斷點續傳功能,即使出現網路中斷或者資料庫故障

也能繼續同步資料庫,並確保數據完整性。

如何實現兩台伺服器mysql資料庫同步

1.主上修改my.cnf文件:

server-id=1

log-bin=mysql-bin

2.從上修改配置文件 my.cnf

server-id=2

relay-log=relay-bin

read-only =1

replicate-ignore-db = mysql

replicate-ignore-db = test

replicate-ignore-db = information_schema

#replicate-wild-do-table = tt.admin

replicate-wild-do-table = my_db.stu // 所要同步的資料庫的單個表

3. 創建 同步的用戶(主上)

grant replication client,replication slave on *.* to rep@’10.41.50.105′ identified by ‘root’;

4.同步到主庫(在從上操作)

change master to master_host=’10.41.50.80′,master_user=’rep’,master_password=’root’;

5.在從上驗證:

show slave status\G;

主從同步某些表

本地MySQL資料庫怎麼與遠程MySQL資料庫同步

首先備份好你本地的資料庫,方法如下。

1、用APMServ5.2.6(網站上面有下載)帶的phpmyadmin

進行備份恢復。

A、運行APMServ5.2.6,

點擊右邊的「管理MySql

資料庫」。伺服器填寫127.0.0.1:3306,

登入名稱:root,密碼為空進行登錄。在左邊是資料庫列表。點擊你的資料庫。點導出、拉到

最下面把「另存為文件」打勾。點執行。這樣你就可以備份你的資料庫了。

2、運行mySQL-Front

備份恢復你的資料庫。

A、新建一個登錄。

信息欄中隨便寫一下名字。標識你的登錄信息。

B、點擊連接欄,分別填好:

伺服器:伺服器的IP

口:一般為3306

C、點擊註冊欄,分別填好:

戶:你申請的資料庫的用戶名(如果是本地一般為root),

碼:資料庫的密碼(本地為空)

資料庫:你申請的資料庫名。

填寫好這些信息後點擊「確定」這樣就能鏈接到你的遠程資料庫了。左邊這個遠程數據。

伺服器的一些資料庫,點擊你的資料庫後等待鏈接。直至返回所有數據,你便能打開你的資料庫。

中的數據表了。在這裡你可以修改你的數據表結構,刪除填加數據等(小心操作)。

D、右鍵點擊你的資料庫進行備份(輸出)數據,有幾種備份的類型,一般選sql。

如何對MySQL資料庫中的數據進行實時同步

前提條件

您需要在您RDS for MySQL所在的雲賬號下開通阿里雲數據傳輸服務。並 點擊此處

下載dts-ads-writer插件到您的一台伺服器上並解壓(需要該伺服器可以訪問互聯網,建議使用阿里雲ECS以最大限度保障可用性)。伺服器上需要有Java

6或以上的運行環境(JRE/JDK)。

操作步驟

1. 在分析型資料庫上創建目標表,數據更新類型為實時寫入,欄位名稱和MySQL中的建議均相同;

2. 在阿里雲數據傳輸的控制台上創建數據訂閱通道,並記錄這個通道的ID;

(見: ),

3. 配置dts-ads-writer/app.conf文件,配置方式如下:

所有配置均保存在app.conf中,運行前請保證配置正確;修改配置後,請重啟writer

基本配置:

{

“dtsAccessId”: “”, // 擁有數據訂閱通道的雲賬號的accessId, 必須配置

“dtsAccessKey”: “”, // 擁有數據訂閱通道的雲賬號的accessKey, 必須配置

“dtsTunnelId”: “”, // 數據訂閱通道的id, 必須配置; 注意是id,不是通道名稱

“adsUserName”: “”, // 訪問您的分析型資料庫的用戶名(accessId), 必須配置

“adsPassword”: “”, // 訪問您的分析型資料庫的密碼(accessKey), 必須配置

“adsJdbcUrl”: “”, // 訪問分析型資料庫的jdbc連接串, 必須配置(格式jdbc:mysql://ip:port/dbname)

“tables”: [

{

“source”: {

“primaryKeys”: [“”] // 主鍵定義, 必須配置; 注意RDS和分析型資料庫中的主鍵定義必須一致

“db”: “”, // 源頭RDS的db名稱, 必須配置

“table”: “”, // 源頭RDS的table名稱, 必須配置

“skipColumns”: [“col1”] // 可選,若在此配置了RDS表某列名,則該列不會同步

},

“target”: {

“table”: “” // 分析型資料庫表的table名稱, 必須配置

},

“columnMapping”: {

“”: “” // rds表和ads表的列對應關係:key為rds的列名, value為分析型資料庫的列名,選填,不填則按照列名一一對應

}

}

]

}

tables節點的配置示例,

表示rds_db庫下的rds_table表對應ads_table表,並且rds_table表的col1列對應ads_table表的col1_ads列,

rds_table表的col2列對應ads_table表的col2_ads列

“tables”: [

{

“source”: {

“primaryKeys”: [

“col1”,

“col2”

],

“db”: “rds_db”,

“table”: “rds_table”

},

“target”: {

“table”: “ads_table”

},

“columnMapping”: {

“col1”: “col1_ads”,

“col2”: “col2_ads”

}

}

]

注意事項:

1)RDS for MySQL表和分析型資料庫中表的主鍵定義必須完全一致;如果不一致會出現數據不一致問題。如果需要調整RDS/分析型資料庫表的主鍵,建議先停止writer進程;

2)一個插件進程中分析型資料庫db只能是一個,由adsJdbcUrl指定;

3)一個插件進程只能對應一個數據訂閱通道;如果更新通道中的訂閱對象時,需要重啟進程

4)RDS for MySQL中DDL操作不做同步處理;

5)更新app.conf需要重啟插件進程才能生效;

6)如果工具出現bug或某種其它原因需要重新同步歷史數據,只能回溯最近24小時的數據(在阿里雲數據傳輸的控制台中修改消費位點);

7)插件的最大同步性能與運行插件的伺服器的互聯網帶寬和磁碟IOPS成正比。

4. 運行dts-ads-writer/bin/startup.sh(sh bin/startup.sh);

5. 配置監控程序監控進程存活和日誌中的常見錯誤碼。

logs目錄下的日誌中的異常信息均以ErrorCode=XXXX ErrorMessage=XXXX形式給出,可以進行監控

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/284556.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 15:41
下一篇 2024-12-22 15:41

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28

發表回復

登錄後才能評論