mysql 主從日誌轉移

項目中主從部署隨着主庫服務器日誌越來越大,磁盤空間不夠導致無法重啓mysql,這時新掛載一塊硬盤專用於存儲日誌,需要轉移日誌存儲路徑

1.mkdir /mnt/data/mysql-log  && chown mysql:mysql -R /mnt/data/mysql-log  ##建立目錄並修改權限

2.修改主庫my.cnf

#log_bin                        = /var/log/mysql/mysql-bin.log
log_bin                 = /mnt/data/mysql-log/mysql-bin.log  #  /mnt/data 新掛載硬盤500G

3. #:/etc/init.d/mysql  restart    ##重啓mysql,bin-log日誌從mysql-bin.000001開始

4.進入從庫中.查看

show slave status;   ##查看同步停止後的binlog日誌爲mysql-bin.000310, pos點在811011

5.進入主庫導出日誌

mysqlbinlog --start_position=811011  /var/log/mysql/mysql-bin.000310 > /home/vincent/logs/311.sql

6.推送日誌sql到從庫中

scp /home/vincent/logs/311.sql [email protected]:/data/logs/ 


7.進入從庫中

stop slave;   #停止slave

reset slave;  #初始化

source /data/logs/311.sql   # 執行最後的binlog日誌

change master to master_host='10.161.130.230',master_user='test', master_password='1',master_log_file='mysql-bin.000001',master_log_pos=1;  ##初始化master,重新同步

start slave;   ##開啓slave


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章