日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql单源多表同步单库单表_MySQL主从复制单表或者多表

發布時間:2023/12/2 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql单源多表同步单库单表_MySQL主从复制单表或者多表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL數據庫安裝不過多的介紹了:必須保證2個數據庫的版本一致。 主數據庫:192.168.0.43 從數據庫:192.168.0.53 修改43主數據

MySQL數據庫安裝不過多的介紹了:必須保證2個數據庫的版本一致。

主數據庫:192.168.0.43

從數據庫:192.168.0.53

修改43主數據庫的配置文件:

打開logbin日志生成文件:

# binary logging - not required for slaves, but recommended

log-bin=mysql-bin

# binary logging format - mixed recommended

binlog_format=mixed

server-id=Master_id選nf文項,其中master_id必須為1到232–1之間的一個正整數值。去掉前面的注視符號

server-id = 1

重新啟動數據庫服務。

配置復制:

1. 建立一個專門用于復制的賬戶允許它遠程登陸:

mysql > GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO ' slaveuser'@'192.168.0.53' IDENTIFIED BY 'password';

mysql > FLUSH PRIVILEGES;

2.主服務器上當前的二進制日志名和偏移量值,直接輸入命令SHOW MASTER STATUS.

mysql> SHOW MASTER STATUS;

+------------------+-----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+-----------+--------------+------------------+

| mysql-bin.000017 | 351051132 | | |

+------------------+-----------+--------------+------------------+

1 row in set (0.00 sec)

File列顯示日志名,而Position顯示偏移量。在該例子中,二進制日志值為mysql-bin.000017偏移量為351051132。記錄該值。以后設置從服務器時需要使用這些值。它們表示復制坐標,告訴從服務器應從該點開始從主服務器上進行更新。

取得快照并記錄日志名和偏移量后,,可以在主服務器上重新啟用寫活動:

上面的操作步驟2你可以不用 采用步驟3的方法 這樣可以保證不停止你的主庫的時候 數據的偏移量節點都是一致的。

3.使用mysqldump備份主服務器的數據,將轉儲文件裝載到從服務器:

root@hr43 > mysqldump --master-data -u root -p hrsoft_share 表名 > 表名.sql

grep 'mysql-bin' 表名.sql 查詢二進制日志名和偏移量值

拷貝 vip_company.sql 文件到從數據上。

修改53從服務器上面的數據庫配置文件:

log-bin=mysql-bin #開始bin-log日志

server-id = 2

master-host = 192.168.0.43 #主數據庫地址

master-user = 'slaveuser' #執行登錄用戶

master-password = 'password' #執行密碼

master-port = 3306 #默認端口

report-host = net-app1

master-connect-retry = 30 # 如果從服務器發現主服務器斷掉重新連接時間30S

log-bin

expire_logs_days = 3 #保留3天的日志文件

log-slave-updates

replicate-do-table=hrsoft_share.表名# 只復制表名表

如果要是復制多個表只要在下面直接添加(復制幾個就添加幾個)

replicate-do-table=hrsoft_share.表名

本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴

本文系統來源:php中文網

總結

以上是生活随笔為你收集整理的mysql单源多表同步单库单表_MySQL主从复制单表或者多表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。