Jquery中文网 新宝娱乐城官网 www.z5nka.com.cn
Jquery中文网 >  数据库  >  mysql  >  正文 mysql5.6 bin-log日志恢复数据

新宝娱乐城官方打不开:mysql5.6 bin-log日志恢复数据

发布时间:2017-12-13   编辑:新宝娱乐城官网 www.z5nka.com.cn
jquery中文网为您提供mysql5.6 bin-log日志恢复数据等资源,欢迎您收藏本站,我们将为您提供最新的mysql5.6 bin-log日志恢复数据资源
bin-log算是二进制日志文件了它会记录数据库中的任何一条操作了,包括删除及清除操作,我们如果数据丢失了可以通过它来恢复了,具体通过bin-log恢复数据的操作步骤如下。

新宝娱乐城官网 www.z5nka.com.cn
项目第一期上线后,后期的升级需要升级脚本,不能直接导入整个sql。所以这里开启mysql的bin-log,将所有执行的sql都记录到bin-log中。
我的系统是windows,mysql是社区版5.6 。

1. bin-log所在目录

mysql5.6安装完成后,其数据文件和log都保存在C:\Documentsand Settings\All Users\Application Data\MySQL\MySQL Server 5.6\data 这个目录下。

2. 确认bin-log日志是否开启

SHOW VARIABLES LIKE 'log_bin'

3. 开启bin-log

mysql的配置文件my.ini,所在目录C:\Documentsand Settings\All Users\Application Data\MySQL\MySQL Server 5.6 。添加log-bin=”log_bin”,bin-log的文件名称为log_bin.00000x。
如下图所示,这样就开启了myql的bin-log日志了,mysql会在data目录生成log_bin.00000x文件。

 

4.bin-log转换为txt文本

bin-log是二进制文件,可以使用mysqlbinlog命令将其转换成文本格式。
mysqlbinlog log_bin.000001 > log_bin.txt

5. 生成新的log文件

flush logs

6.bin-log日志恢复

将整个log_bin.000001进行恢复数据

mysqlbinlog log_bin.000001

bin-log恢复到某个点

现在要从log_bin.000001(bin-log文件)恢复某个点到某个点:
mysqlbinlog --start-position 325--stop-position 567 log_bin.000001

参数:

--start-position开始点
--stop-position结束点
--start-date 开始时间
--stop-date 结束时间

log_bin.000001内容:

/*!*/;
# at 325
#130929 16:30:46 server id 1  end_log_pos 490 CRC32 0x9501d4ba          Query       thread_id=16         exec_time=0    error_code=0
SET TIMESTAMP=1380443446/*!*/;
ALTER TABLE `sdghdb`.`test` ADD COLUMN `name` VARCHAR(45) NULL COMMENT '名称'  AFTER `info`
/*!*/;
# at 490
#130929 16:31:22 server id 1  end_log_pos 567 CRC32 0xefc463e6 Query       thread_id=17         exec_time=0    error_code=0
SET TIMESTAMP=1380443482/*!*/;
BEGIN
/*!*/;
# at 567
#130929 16:31:22 server id 1  end_log_pos 706 CRC32 0xfa48b5d3           Query       thread_id=17         exec_time=0    error_code=0
SET TIMESTAMP=1380443482/*!*/;
INSERT INTO `sdghdb`.`test` (`info`, `name`) VALUES ('aaa', 'bbbb')
/*!*/;

您可能感兴趣的文章:
mysql5.6 bin-log日志恢复数据
mysql日志配置(linux与windows)
删除及设置linux日志笔记
清除mysql的log-bin日志的方案
mysql的 mysql-bin.000 二进制文件
使用bin-log日志还原mysql数据库
Linux自动清理日志shell脚本
Mongodb默认日志的清理方法
Linux日志服务介绍和日志服务器配置
mysql全备份与binlog 自动恢复的shell脚本

[关闭]
  • 王烜:当心单边主义在全球圈粉 2019-05-20
  • 天津170万亩夏粮收购展开 优质小麦收购价每公斤2.32元 2019-05-19
  • 2018 Yorkville Exotic Car Show kicks off in Toronto - Culture News - CQNEWS 2019-05-19
  • 一张图揭国产航母海试 新航母到底“新”在哪儿 2019-05-19
  • 老师您好,本文中的信件内容基本无错误.但现在的00后还会听您怎么在那里教育他怎么做人吗 2019-05-18
  • 【水到渠成共发展】南水润燕赵 江水惠民生 2019-05-18
  • 世界献血日:走近无名英雄“熊猫侠” 2019-05-18
  • 四价流感疫苗获批上市 2019-05-17
  • 看见百姓生活 角落里的理发师 2019-05-17
  • 昨天中国元首才接见了美国国务卿,说中美合作将造福于两国人民和世界人民。风雨同舟,靠不住啊。 2019-05-16
  • 学习新思想 千万师生同上一堂课 2019-05-16
  • 春夏季养生小常识 饮食一定要注意五多五少-美食资讯 2019-05-15
  • 美媒评选全球五大最危险核潜艇 中国无一入选 2019-05-15
  • 中共中央政治局召开会议 决定召开十九届二中全会 2019-05-15
  • 应战美国贸易战中国跟500亿 同等力度、同日开征关税 2019-05-14
  • 56| 331| 771| 416| 140| 106| 893| 779| 801| 174|