0

0

mysql---整体备份和增量备份_MySQL

php中文网

php中文网

发布时间:2016-05-31 08:48:03

|

1179人浏览过

|

来源于php中文网

原创

整体备份:

对整张表或者整个数据库甚至所有数据库进行备份。

增量备份:

对某一范围内的数据进行备份。

1、整体备份:

对表进行备份:

针对存储引擎为myisam的表,可以直接复制frm、myd、myi这三个文件起到备份的效果。需要还原的时候,再复制回来就可以达到还原效果。

如果存储引擎为innodb的表,就不这样简单了,因为所有表的数据和索引都存在一起(表空间)。一旦复制表空间,所有表的数据和索引就跟着一起复制过来。

如何进行备份?可以利用mysqldump工具

先创建一个表,并插入一些数据

\

备份前需要退出mysql,利用mysqldump -u用户 -p 库名 表名 > 输出备份路径

输入密码后导出备份文件

\

在E盘的备份目录下出现了table1文件

\

打开table1文件,可以看到文件实际存储的是建表语句和插入数据的SQL语句

\

现在我们删除tab_one表,用table1来还原tab_one

\

再查看tab_one表,表已经被还原回来

\

如何备份多个表?

答:mysqldump -u用户 -p 数据库 表1 表2 …… 表N > 备份文件路径

如何备份1个数据库?

答:mysqldump -u用户 -p -B 数据库 > 备份文件路径

如何备份多个数据库?

答:mysqldump -u用户 -p -B 库1 库2 …… 库N >备份文件路径

如何备份所有数据?

答:mysqldump -u用户 -p -A >备份文件路径

2、增量备份

首先启动二进制日志功能,通过设置my.ini或者my.conf

在mysqld下面添加二进制备份路径(注意路径是左斜杠‘/’而不是‘\’,与windows不同)

\

微信商城(B2C)独立后台版
微信商城(B2C)独立后台版

修改default模板,调整样式目录到模板目录下Style目录 2.调整后台管理功能界面 3.增加新闻文章和单页内容功能模块 4.增加数据库后台备份恢复功能 5.修复后台角色权限问题 升级步骤: 删除目录:/wapapli;/static;/app/Tpl,覆盖更新包用户手册

下载

重启mysql服务

会看到在E盘的beifen目录下多了2个文件

\

打开index文件,内容是日志文件的路径。日志文件可以有多个,命名规则是log-bin中设置的testBei后面加上6位数(从000001一直递增)

\

日志文件无法直接打开,可以利用mysqlbinlog工具打开

退出mysql客户端在windows控制台上(确保设置过环境变量,不然要进入mysql的bin目录)输入

mysqlbinlog 日志文件路径

二进制文件记录了除select操作以外的绝大多数操作(具体我也不太清楚,基本的增删改查是肯定要记录的)

\

因为每次操作的时间和“位置”都会被记录下来。所以要想还原数据有两种途径通过“时间”或“位置”。

通过时间还原:

--start-datetime="还原数据的起始时间"

--stop-datetime="还原数据的结束时间"

mysqlbinlog --start-datetime=“时间” 日志文件路径 | mysql -u用户 -p 从规定的起始时间还原到现在

mysqlbinlog --stop-datetime=“时间” 日志文件路径 | mysql -u用户 -p 从最开始还原到规定的结束时间

mysqlbinlog --start-datetime=“时间” --stop-datetime=“时间” 日志文件路径 | mysql -u用户 -p 从规定的起始时间还原到规定的结束时间

通过位置还原:

--start-position="还原数据的起始位置"

--stop-position="还原数据的结束位置"

mysqlbinlog --start-position=“位置” 日志文件路径 | mysql -u用户 -p 从规定的起始位置还原到现在

mysqlbinlog --stop-position=“位置” 日志文件路径 | mysql -u用户 -p 从最开始还原到规定的结束位置

mysqlbinlog --start-position=“位置” --stop-position=“位置” 日志文件路径 | mysql -u用户 -p 从规定的起始位置还原到规定的结束位置

现在删除tab_two表

\

查看日志可以发现删除tab_two的sql

\

现在想恢复tab_two,就应该设置好时间范围(建表时间--删除时间)。

\

再看一下结果

\

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
ip地址修改教程大全
ip地址修改教程大全

本专题整合了ip地址修改教程大全,阅读下面的文章自行寻找合适的解决教程。

86

2025.12.26

压缩文件加密教程汇总
压缩文件加密教程汇总

本专题整合了压缩文件加密教程,阅读专题下面的文章了解更多详细教程。

50

2025.12.26

wifi无ip分配
wifi无ip分配

本专题整合了wifi无ip分配相关教程,阅读专题下面的文章了解更多详细教程。

100

2025.12.26

漫蛙漫画入口网址
漫蛙漫画入口网址

本专题整合了漫蛙入口网址大全,阅读下面的文章领取更多入口。

293

2025.12.26

b站看视频入口合集
b站看视频入口合集

本专题整合了b站哔哩哔哩相关入口合集,阅读下面的文章查看更多入口。

589

2025.12.26

俄罗斯搜索引擎yandex入口汇总
俄罗斯搜索引擎yandex入口汇总

本专题整合了俄罗斯搜索引擎yandex相关入口合集,阅读下面的文章查看更多入口。

725

2025.12.26

虚拟号码教程汇总
虚拟号码教程汇总

本专题整合了虚拟号码接收验证码相关教程,阅读下面的文章了解更多详细操作。

63

2025.12.25

错误代码dns_probe_possible
错误代码dns_probe_possible

本专题整合了电脑无法打开网页显示错误代码dns_probe_possible解决方法,阅读专题下面的文章了解更多处理方案。

30

2025.12.25

网页undefined啥意思
网页undefined啥意思

本专题整合了undefined相关内容,阅读下面的文章了解更多详细内容。后续继续更新。

94

2025.12.25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号