MySQL新建Slave
1.在Master建立一個全量備份,並記錄binlog的位置
2.在Slave上還原全量備份
3.在Slave上開啟複製
實驗資料初始化
建立全量備份,記錄binlog位置
innobackupex --user=root --password=root /root
建立備份之後,插入一些資料,模擬Master熱備份不停機時,不斷有資料寫入
insert into test values(100,100);
commit;
透過命令,將檔案打包傳送到Slave伺服器
登入到Slave伺服器,使用全量備份恢復。需要注意恢復之後的檔案系統許可權。
在Master建立複製帳號
create user repl;
grant replication slave,replication client on *.*
to repl@'192.168.1.%' identified by 'repl';
在Slave上啟動複製
change master to
master_host='192.168.1.70',
master_port=3306,
master_user='repl',
master_password='repl',
master_log_file='rac1.000011',
master_log_pos=777;
在Slave上檢視資料,已經從binlog指定位置開始複製
如果不指定binlog的位置,[100,100]這個記錄是不會存在的,Slave啟動複製之前的資料是不會複製過來的。
所以需要指定binlog的位置。
2.在Slave上還原全量備份
3.在Slave上開啟複製
實驗資料初始化
建立全量備份,記錄binlog位置
innobackupex --user=root --password=root /root
建立備份之後,插入一些資料,模擬Master熱備份不停機時,不斷有資料寫入
insert into test values(100,100);
commit;
透過命令,將檔案打包傳送到Slave伺服器
登入到Slave伺服器,使用全量備份恢復。需要注意恢復之後的檔案系統許可權。
在Master建立複製帳號
create user repl;
grant replication slave,replication client on *.*
to repl@'192.168.1.%' identified by 'repl';
在Slave上啟動複製
change master to
master_host='192.168.1.70',
master_port=3306,
master_user='repl',
master_password='repl',
master_log_file='rac1.000011',
master_log_pos=777;
在Slave上檢視資料,已經從binlog指定位置開始複製
如果不指定binlog的位置,[100,100]這個記錄是不會存在的,Slave啟動複製之前的資料是不會複製過來的。
所以需要指定binlog的位置。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1084953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- The slave I/O thread stops because master and slave have equal MySQL server UUIDthreadASTMySqlServerUI
- MySQL複製跳過錯誤--slave_skip_errors、sql_slave_skip_counter、slave_exec_modeMySqlError
- MYSQL Slave開機啟動指令碼MySql指令碼
- MySQL複製命令slave被REPLICA命令取代MySql
- [MySQL進階之路][No.0002] SHOW SLAVE STATUSMySql
- Mysql 5.6 Master和Slave 主備切換MySqlAST
- 故障分析 | MySQL : slave_compressed_protocol 導致 crashMySqlProtocol
- MySQL:關於Wating for Slave workers to free pending events等待MySql
- 從Mysql slave system lock延遲說開去MySql
- zabbix應用-監控mysql slave 主從狀態MySql
- MySQL中slave監控的延遲情況分析MySql
- Mysql Master-slave複製簡單配置記錄MySqlAST
- 故障案例:主從同步報錯Fatal error: The slave I/O thread stops because master and slave have equal MySQL server主從同步ErrorthreadASTMySqlServer
- MySQL主從複製配置引數 -- logs-slave-updatesMySql
- Mysqldump實現mysql的master-slave主從複製MySqlAST
- mysql slave 跟進 master 的關鍵狀態指標MySqlAST指標
- MySQL報錯Slave: received end packet from server, apparent master shutdownMySqlServerAPPAST
- 【MySQL】六、常見slave 延遲原因以及解決方法MySql
- Mysql 建立心跳錶來監控Replication的Slave是否延遲MySql
- mysql同步問題之Slave延遲很大最佳化方法MySql
- MySQL:show slave status 關鍵值和MGRrelay log的清理策略MySql
- mysql的新建索引會導致insert被lockedMySql索引
- Innobackupex實現mysql線上搭建master-slave主從複製MySqlAST
- MySQL主從複製中的“show slave status”詳細含義MySql
- mysql新建表和多表查詢,關鍵字joinMySql
- slave-skip-errorsError
- jenkins 動態 slaveJenkins
- MySQL:slave_skip_errors引數對MGR可用性的影響MySqlError
- MySQL [ERROR] Slave I/O: Found a Gtid_log_event or Previous_gtids_log_eventMySqlError
- MySQL 關於slave端Retrieved_Gtid_Set的讀取改進初探MySql
- Docker新建MySQL容器時自動初始化資料DockerMySql
- MySQL:slave 延遲一列 外來鍵檢查和自增加鎖MySql
- sql_slave_skip_counterSQL
- MySQL 5.7從庫報錯exceeds of slave_pending_jobs_size_max. Error_code: 1864MySqlError
- mysql指令碼,新建表和理清表之間的聯絡MySql指令碼
- kubernetes跑jenkins動態slaveJenkins
- mysql 8 報錯 ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repositoryMySqlErrorAIStruct
- mysql5.7 GTID 主從複製模式-增加新的slave1(好文章!!)MySql模式
- CentOS中MySQL5.6 資料庫主從(Master/Slave)同步安裝與配置詳解CentOSMySql資料庫AST