当前位置:网站首页>备份与恢复
备份与恢复
2022-08-09 00:11:00 【yigg】
官网数据备份:MySql 中文文档 - 第 7 章备份和恢复 | Docs4dev
目录:
- 二进制日志备份与恢复
- mysqldump实现全库备份
一.二进制日志备份与恢复
1.开启二进制日志
1.编辑my.ini
在配置文件[mysqld]下添加配置
#2.用在二进制日志:使用二进制日志进行备份或者使用复制功能需要用到。
#开启二进制日志,还需要启用一些其他参数来保证最为安全和正确地记录二进制日志
log-bin=mysql-bin
binlog_format=mixed
sync_binlog=1
#mysql5.7版本只设置了全局系统变量log_bin,没有设置全局系统变量server_id的话,那么MySQL启动不了
server-id = 1
2.重启服务
systemctl restart mysqld windows下: 关闭:net stop mysql 启动:net start mysql
3.进入mysql查看二进制日志开启状态
show variables like 'log_bin';
2.命令使用
- # 查看二进制日志启动状态
- show variables like 'log_bin';
- # 查看二进制日志正在使用的日志
- show master status;
- # 查看所有二进制日志
- show master logs;
- # 直观查看二进制文件内容
- show binlog events in 'mysql_bin.000001';
- # 查看二进制文件内容 # at 678 为position值 # 1321312 3:44:14 为时间值
- mysqlbinlog --stop-position=795 /xxx/mysql_bin.000001 >/xxx/mysql_bin_001.sql
- cat /xxx/mysql_bin_001.sql
- # 根据position进行恢复
- mysqlbinlog --start-position=1 --stop-position=795 /xxx/mysql_bin.000001 | mysql -uroot -p123123
- # 根据时间点位置进行恢复;-d指定数据库,选项-h指定主机
- mysqlbinlog --start-datetime="2010-09-29 18:00:00" --stop-datetime="2010-09-29 23:00:00" -d 库名 -h 地址 /xxx/mysql_bin.000001 |mysql -uroot -p123123
- # 将二进制日志文件中所有的数据记录全部恢复
- mysqlbinlog /xxx/mysql_bin.000001 |mysql -uroot -p123123
- # 重新建立新的二进制文件日志
- flush logs;
- #清空所有二进制文件日志
- reset master;
参考:
MySQL二进制日志总结_demonson的专栏-CSDN博客_mysql二进制日志
5.通过mysql二进制日志实现增量备份及恢复----------按照时间_难寻安逸的博客-CSDN博客
二.MySQL定时备份数据库(全库备份)
MySQL定时备份数据库(全库备份) - letcafe - 博客园
1.1、 mysqldump命令备份数据
在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:
#MySQLdump常用 mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql1.2、 mysqldump常用操作示例
边栏推荐
猜你喜欢
随机推荐
flutter loading、Progress进度条
C# ToString
如何快速简单的设置你的vscode背景图
The difference between the apply and call in js and usage
2021ccpc网络选拔赛
GRPC学习(An RPC library and framework)
GaN图腾柱无桥 Boost PFC(单相)三(预测模型)
ScreenSpace-ShadowMap(屏幕空间的阴影映射技术)
MySQL中varchar 的最大长度
将板子芯片从ST32F101改为STM32F103要改的地方
C#一些简单的知识
VsCode configures your favorite fonts and backgrounds. Mom no longer worries about my boring code writing.
整流十五—网侧低频电流谐波抑制方法及其稳定性分析
轮流取石头游戏
Ubuntu下Docker安装Redis (快速简便)
【StoneDB Class】入门第三课:StoneDB 的安装编译
GaN图腾柱无桥 Boost PFC(单相)五-细节处理
整流十四---直接功率控制策略
穿越派·派盘 + OmniFocus = 私人项目管理库
北京信息科技大学第十三届程序设计竞赛暨ACM选拔赛(重现赛)