码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL 的备份操作

时间:2017-12-06 17:45:15      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:mysql 的备份操作

  • 备份类型及特点

    冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;
    温备(warm backup): 服务在线,但仅支持读请求,不允许写请求;
    热备(hot backup):备份的同时,业务不受影响。

  • 根据要备份的数据集合的范围
    完全备份:full backup,备份全部字符集。
    增量备份: incremental backup 上次完全备份或增量备份以来改变了的数据,不能单独使用,要借助完全备份,备份的频率取决于数据的更新频率。
    差异备份:differential backup 上次完全备份以来改变了的数据。
    建议的恢复策略:
    完全+增量+二进制日志
    完全+差异+二进制日志

  • 数据库做完全备份:

    mysqldump -uroot -p --single-transaction  --master-data=2  --databases zy >D:\mysql\priv\20171206-1.sql

    --single-transaction: 基于此选项能实现热备InnoDB表;因此,不需要同时使用--lock-all-tables;
    --master-data=2  记录备份那一时刻的二进制日志的位置,并且注释掉,1是不注释的
    --databases hellodb 指定备份的数据库

    从备份中查看二进制信息:

  • 技术分享图片

       4.操作数据库变动信息,再次查看数据客的日志信息

        show master status

        技术分享图片

       5.测试增量备份

       技术分享图片

       6.查看某个日志点的操作记录

       技术分享图片

       7.热备在导入数据时需要关闭二进制日志

       set sql_log_bin=0

        flush logs    --刷新日志

        8.导入之前备份的二进制文件

    MYSQL 的备份操作

    标签:mysql 的备份操作

    原文地址:http://blog.51cto.com/12182612/2047978

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!