centos7下基于binlog恢复数据
2021/12/5 7:20:55
本文主要是介绍centos7下基于binlog恢复数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前提:已开启binlog,开启方式看这里
准备工作
- mysqlbinlog: 其在mysql的目录下
- mysql-bin.00000?文件: 一般会在mysql的data目录下,入我的就是在 /usr/local/mysql/data 下。
mysqlbinlog使用
- 转为sql文件(不可直接执行的sql脚本)
./mysqlbinlog --no-defaults --database=tobacco --base64-output=decode-rows -v /usr/local/mysql/data/mysql-bin.000001 >/home/mysql-bin01.sql
- 恢复数据
./mysqlbinlog --no-defaults --database=tobacco /usr/local/mysql/data/mysql-bin.000004 | mysql -uroot -proot -v tobacco
- 其它参数说明
参数 | 说明 |
---|---|
–start-datetime | 开始时间 |
–stop-datetime | 结束时间 |
more | 直接查看 |
示例
./mysqlbinlog --no-defaults --database=tobacco --start-datetime="2021-11-26 11:55:20" --stop-datetime="2021-11-26 11:55:23" /usr/local/mysql/data/mysql-bin.000004 | mysql -uroot -proot -v tobacco
./mysqlbinlog --no-defaults --database=tobacco --start-datetime="2021-11-26 11:55:20" --stop-datetime="2021-11-26 11:55:23" /usr/local/mysql/data/mysql-bin.000004 | mmore
这篇关于centos7下基于binlog恢复数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28pyqt 怎么打包整个项目-icode9专业技术文章分享
- 2024-09-28laravel Commands 创建带有参数的 Artisan 命令的步骤和示例-icode9专业技术文章分享
- 2024-09-28antd怎么实现渲染tiff图片-icode9专业技术文章分享
- 2024-09-28英文半角中划线和中文全角的中划线有什么区别-icode9专业技术文章分享
- 2024-09-28nvm npm 和node 他们之间有什么关系-icode9专业技术文章分享
- 2024-09-28Node Version Manager (nvm)使用教程-icode9专业技术文章分享
- 2024-09-28nvm命令太慢,是什么原因-icode9专业技术文章分享
- 2024-09-28Kotlin 如何增加、删除和修改 MutableStateFlow 中的值。-icode9专业技术文章分享
- 2024-09-28Kotlin的stateFlow.update 写法介绍-icode9专业技术文章分享
- 2024-09-28kotlin 怎么获取当前时间格式-icode9专业技术文章分享