Centos Mysql 主从备份

1、主库

设置 my.cnf

server_id = 2 必须唯一

binlog-do-db = abo-assist 备份的数据库

log-bin=mysql-bin 开启 binlog

创建同步账号并授权

CREATE USER 'repl'@'%' IDENTIFIED WITH 'mysql_native_password' BY '123456';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';

flush privileges;

2、备份主库数据库,一定要带上 master-data

mysqldump -uroot -p --databases coin --master-data=1>/var/lib/mysql/XXX.sql
3、从库导入数据并记下 master_log_file 与 master_log_pos 的位置,参考下图

从库导入:

mysql -uroot -p
uset ..
source
2、从库

server_id = 10 必须唯一

3、开启主从同步(从库上操作)

mysql> stop slave;

mysql>change master to master_host='192.168.190.131',master_user='replication',master_password='123456',master_port=3336,master_log_file='mysql-bin.000001',master_log_pos=641134;

mysql> start slave;

备注

清除从库日志

mysql>show slave status\G (查看从库备份状态)

mysql>reset master

mysql 访问外部地址

myql -h192.168. -uroot -p -P3306

备份多个表
mysqldump -uroot -p --databases dbxx --tables table1 table2 > /var/lib/mysql/xxxx.sql

posted @   abowu  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示