美文网首页
MySQl主库数据备份到从库

MySQl主库数据备份到从库

作者: 天冷请穿衣 | 来源:发表于2019-10-12 15:10 被阅读0次

    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

    相关文章

      网友评论

          本文标题:MySQl主库数据备份到从库

          本文链接:https://www.haomeiwen.com/subject/yvtijctx.html