• ADADADADAD

    centos7-mysql-binlog-bump-备份还原[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:58:27

    作者:文/会员上传

    简介:

    mysql备份一般是全库备份+binlog日志增量备份几天执行一次全库,每天几个小时执行一次增量备份.binlog日志
    这个二进制日志文件记录着数据库所有的增删改的操作..
    作用有
    1,

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    mysql备份一般是全库备份+binlog日志增量备份
    几天执行一次全库,每天几个小时执行一次增量备份.
    binlog日志
    这个二进制日志文件记录着数据库所有的增删改的操作..
    作用有
    1,主从同步
    2,回复数据库
    binlog开启 vim my.cnf
    log-bin=/usr/local/mysql/data/mysql-bin 指定日志文件位置,开启binlog功能
    mysqlbinlog -v 日志文件, 可以查看日志文件的内容
    mysql-bin.index文件存放着binlog日志文件的位置和名字
    -----------------------------------------------------------------------
    binlog的备份与还原
    备份
    mysqlbinlog -v 文件名 > 文件名.sql备份整个binlog文件
    mysqlbinlog -v --stop-position=300 /****/mysql-bin.000003 > /300.sql将一个binlog文件的千300事件备份成300.sql文件
    mysqlbinlog -v--start-position=600 /****/mysql-bin.000003 > /600.sql 将已600开始到结束的binlog文件存放在600.sql
    跳过一般是用来跳过错误操作,的
    还原
    mysql -uroot -p123456 < /文件名字.sql
    要按照顺序来执行,顺序错了回复的也会有问题
    -------------------------------------------------------------------------
    mysqldumpmysql自带的备份工具
    主要是将要把备份表的数据导出,成为sql脚本文件,算是逻辑备份
    一般数据量少的情况下会选择mysqldump备份,如果量大就推荐其他备份工具了.
    mysqldump -uroot -p123456 --all-databases > /gao.sql 备份所有
    --databases 库名 > gao.sql 备份单个库
    库名 表名 > gao.sql 备份单个表
    mysql -uroot -p123456 < gao.sql 还原
    ---------------------------------------------------------------------------
    一般在生产环境下,备份都是使用脚本完成的,方便快捷,而且数据库一般晚上会是低峰期,所以通常备份在晚上
    一个完整备份的脚本,因为虚拟机没有安装其他软件,所以如果需要微信,或者邮箱提醒,可以后期再加

    还有一个是binlog的增量备份

    centos7-mysql-binlog-bump-备份还原.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: msyqlcetos