MySQl主库数据备份到从库

2019-08-13
MySQL主库数据备份到从库

1. 先进入主库,进行锁表,此处锁定为只读状态,防止数据写入 (可选,因如有数据库备份,可直接利用备份)

flush tables with read lock;

2. 进行数据备份,把数据备份为.sql的文件

mysqldump -uroot -p‘密码’ --all-databases > /tmp/mysql.back.sql

3. 进入主库,进行解锁

unlock tables;

4. 把mysql的备份文件传输到从库服务器上(位置任意,但要能找到)

scp -r /root/mysql.bask.sql root@node2:/tmp/

5. 进入从库,停止从库的状态

stop slave;
清除slave上的同步位置,删除所有旧的同步日志,使用新的日志重新开始.(使用前先停止slave服务)
reset slave;(可选)

6. 在从库中导入数据备份

source /tmp/mysql.back.sql ;

mysql -uroot -p‘....’ database -f < /tmp/mysql.bask.sql (-f 为跳过错误的Sql,继续往下执行,可不加)

7. 设置从库同步

change master to master_host = '主库的IP’,
master_user = '设置主从时设定的主库的用户',
master_port=主库的端口,
master_password='主库设定的密码',
master_log_file = 'mysqld-bin.001989',
master_log_pos=24110520;

注意:
master_log_file与master_log_pos 是主库show master status信息里的 | File与Position

8. 重新开启从库同步

start slave;

查看同步状态
mysql> show slave status\G

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

参考:https://blog.csdn.net/GX_1_11_real/article/details/80658527

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 虽然不能恢复百分百,至少能将损失降到最低。 有个问题测试: 主从同步时,主库网络断开,binlog dump线程...
    kun_zhang阅读 3,192评论 0 6
  • 环境 操作系统:CentOS-6.5-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6....
    宇信智臻sy阅读 2,795评论 0 6
  • 梦倾城 /文 【第一章】时光荏苒,你终究是我逃不掉的劫。 “也许是你笑的弧度和我很像,也许是因为...
    梦倾城空城阅读 542评论 0 1
  • 是日,正到莫逸辰邀请大家聚聚的日子,白蓁从苏莫那里听闻他准备逗留一段时间再回莫斯科,听到这个消息白蓁是愉悦的,却在...
    未慈阅读 347评论 0 2
  • 关于苹果内购续订产品的理解 App端 1、正常购买逻辑不变。 2、切记购买结束,我们服务器验证成功之后一定要fin...
    FrankWuNan阅读 1,634评论 2 1

友情链接更多精彩内容