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数据库容灾实时备份主从架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米米家三门冰箱 213L 今日开售:每
- 下一篇: Xbox 掌舵者透露微软希望以游戏为切入