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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql主从架构备份,mysql数据库容灾实时备份主从架构

發布時間:2023/12/15 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql主从架构备份,mysql数据库容灾实时备份主从架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在線QQ客服:1922638

專業的SQL Server、MySQL數據庫同步軟件

showslavestatusG;

先容:

各種保險策略履行備份,隨著互聯網時期的生長數據對于一個企業來說越來越首要。同步都應用而生,技術生長也慢慢走向幼稚,固然我不克不及100%保證數據的保險,但是可以或許采用副本復制、備份的機制達到盡量的讓數據不丟失,將損失減少到最小,所以實時備份是非常有必要的

一、MySQL數據庫備份參數及命令說明

1server-id服務器id主從必須不一樣)

可以或許自定義2log-bin存放服務執行過的sql語句。

作為同步數據庫3replicate-do-db指定必要記錄那個數據庫。

一張表生成一個文件,4innodb_file_per_t改削表空間模式。mysql默認一個data表空間,性能極差

否則遇到函數同步報錯5log_bin_trust_function_cr關閉支撐成立函數function語句。

如果為1表示每一次提交事務將執行sql強行寫入,6innodb_flush_log_at_trx_commit設置提交事務或其他指令將數據強行寫入磁盤。最多損失一個事務的數據

將數據損失降到最低,7sync_binlog改革事務寫入的次數。與innodb_flush_log_at_trx_commit組合利用

確保事務寫入bin_log日志文件8innodb_support_xa支撐漫衍式事務。

9log_slave_upd用于控制把所有的把持舉動指令寫入bin_log日志文件

二、安排主從服務器指令代碼

a主庫配置:X.X.X.159設置裝備擺設mysql中my.ini

server-id=1

log-bin=mysql-bin

replicate-do-db=abc

*****重啟主庫服務*****

b從庫配置:X.X.X.137設置裝備擺設mysql中my.ini

server-id=2

log-bin=mysql-bin

replicate-do-db=abc

relay-log-index=slave-relay-bin.index

relay-log=slave-relay-bin

innodb_flush_log_at_trx_commit=1

sync_binlog=1

innodb_support_xa=1

log_slave_updates=1

*****重啟從庫服務*****

先查抄主庫服務上的日志文件狀況,c配置命令同步數據。

mysql>showmasterstatus;

+——————+———-+————–+——————+

|File|Posit|Binlog_Do_DB|Binlog_Ignore_DB|

+——————+———-+————–+——————+

|mysql-bin.000001|107|||

+——————+———-+————–+——————+

策動從庫數據同步主庫數據d從庫連接主庫命令。

master_user=\’root\’,changmastertomaster_host=\’X.X.X.159\’.master_password=\’ysl\’,

master_log_pos=107master_log_file=\’mysql-bin.000001\’.;

0rowaffect2.55secQueriOK.>

策動從庫服務

startslave;

個中 Slave_IO_Running:Yes,查抄飭令是否連接成功.Slave_SQL_Running:Y有表示連接勝利

數據庫會定是同步,以上內容信息就是單個的主從數據搭建結束。如果斷開系統每隔1分鐘自動毗連

將上面的從庫作為主庫繼續同步到面前新加入的這臺服務器中,e而后在增加一臺服務器。只有要在面前新服務器上mysql設置裝備擺設my.ini

******此處有兩種情況***********

那么就不需要關閉X.X.X.137同步辦事,a若是你曩昔的從服務器已經關閉日志記實。不用履行 stopslave

就需要停止stopslave辦事,b若是你沒有配置關閉二進制日志文件記實。爾后備份數據,而后 將X.X.X.137服務器開啟日志,重新導入數據,生成二進制日志文件

1配置內容信息:X.X.X.129

server-id=3

log-bin=mysql-bin

replicate-do-db=abc

relay-log-index=slave-relay-bin.index

relay-log=slave-relay-bin

2重新發動mysql辦事

3執行毗連X.X.X.137服務器同步配置飭令

master_user=\’root\’,changmastertomaster_host=\’X.X.X.137\’.master_password=\’123456\’,

master_log_pos=10master_log_file=\’mysql-bin.000001\’.7

同步數據4策動辦事。

startslave;

個中 Slave_IO_Running:Yes,5檢查是否已經同步數據。Slave_SQL_Running:Y有表示連接勝利

總結

以上是生活随笔為你收集整理的mysql主从架构备份,mysql数据库容灾实时备份主从架构的全部內容,希望文章能夠幫你解決所遇到的問題。

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