当前位置: 首页 > news >正文

自适应网站开发资源云南网站建设专业品牌

自适应网站开发资源,云南网站建设专业品牌,高端手表品牌排行榜前十名,建筑工程网络计划编制软件基于binlog二进制日志的MySQL恢复笔记刚好复习到这里#xff0c;顺手做个小实验#xff0c;记录下。总的操作流程#xff1a;step0、关掉数据库的对外访问【防止用户操作继续写入这个库】step1、mysqlbinlog 导出相关时间段数据库的二进制日志step2、编辑today.sql找到误操作…基于binlog二进制日志的MySQL恢复笔记刚好复习到这里顺手做个小实验记录下。总的操作流程step0、关掉数据库的对外访问【防止用户操作继续写入这个库】step1、mysqlbinlog 导出相关时间段数据库的二进制日志step2、编辑today.sql找到误操作的那几条数据删除并保存。step3、执行全备份恢复 mysql -e source /root/backup.sql;step4、用二进制日志恢复今天的修改 mysql -e source /root/today.sql;step5、登录mysql验证数据是否回来了。原始数据库某表的内容如下MariaDB [hellodb] select * from students;-------------------------------------------------------| StuID | Name          | Age | Gender | ClassID | TeacherID |-------------------------------------------------------|     1 | Shi Zhongyu   |  22 | M      |       2 |         3 ||     2 | Shi Potian    |  22 | M      |       1 |         7 ||     3 | Xie Yanke     |  53 | M      |       2 |        16 ||     4 | Ding Dian     |  32 | M      |       4 |         4 ||     5 | Yu Yutong     |  26 | M      |       3 |         1 ||     6 | Shi Qing      |  46 | M      |       5 |      NULL ||     7 | Xi Ren        |  19 | F      |       3 |      NULL ||     8 | Lin Daiyu     |  17 | F      |       7 |      NULL ||     9 | Ren Yingying  |  20 | F      |       6 |      NULL ||    10 | Yue Lingshan  |  19 | F      |       3 |      NULL ||    11 | Yuan Chengzhi |  23 | M      |       6 |      NULL ||    12 | Wen Qingqing  |  19 | F      |       1 |      NULL ||    13 | Tian Boguang  |  33 | M      |       2 |      NULL ||    14 | Lu Wushuang   |  17 | F      |       3 |      NULL ||    15 | Duan Yu       |  19 | M      |       4 |      NULL |-------------------------------------------------------备份了下数据备份为backup.sql模拟当做前一天的全备份文件。然后随便进行了一些操作如下INSERT INTO students VALUES(30,lee,21,M,2,1);DELETE FROM students where StuID10;update students set age10 where StuID1;执行后效果如下MariaDB [hellodb] select * from students;-------------------------------------------------------| StuID | Name          | Age | Gender | ClassID | TeacherID |-------------------------------------------------------|     1 | Shi Zhongyu   |  10 | M      |       2 |         3 ||     2 | Shi Potian    |  22 | M      |       1 |         7 ||     3 | Xie Yanke     |  53 | M      |       2 |        16 ||     4 | Ding Dian     |  32 | M      |       4 |         4 ||     5 | Yu Yutong     |  26 | M      |       3 |         1 ||     6 | Shi Qing      |  46 | M      |       5 |      NULL ||     7 | Xi Ren        |  19 | F      |       3 |      NULL ||     8 | Lin Daiyu     |  17 | F      |       7 |      NULL ||     9 | Ren Yingying  |  20 | F      |       6 |      NULL ||    11 | Yuan Chengzhi |  23 | M      |       6 |      NULL ||    12 | Wen Qingqing  |  19 | F      |       1 |      NULL ||    13 | Tian Boguang  |  33 | M      |       2 |      NULL ||    14 | Lu Wushuang   |  17 | F      |       3 |      NULL ||    15 | Duan Yu       |  19 | M      |       4 |      NULL ||    30 | lee           |  21 | M      |       2 |         1 |-------------------------------------------------------假如突然DBA发现刚才的DELETE不应该执行必需要恢复这条数据。step0、这时候首先我们要关掉数据库对外访问的权限防止有用户写入数据干扰恢复操作。(可以修改前端的web连接数据库的文件将其改到其它从节点虽然用户无法写但最起码比网站无法访问要强些)step1、先提取出误操作这段时间的二进制日志取名为today.sql如下mysqlbinlog --start-datetime2016-07-12 23:51:48 --stop-datetime2016-07-12 23:53:00 \/usr/local/mariadb/var/mysql-bin.000033  /root/today.sqlstep2、编辑这个today.sql找到刚才的那条DELETE操作剔除DELETE语句保存退出。step3、用全备份backup.sql恢复数据mysql -e source backup.sql;恢复完的效果如下MariaDB [hellodb] select * from students;-------------------------------------------------------| StuID | Name          | Age | Gender | ClassID | TeacherID |-------------------------------------------------------|     1 | Shi Zhongyu   |  22 | M      |       2 |         3 ||     2 | Shi Potian    |  22 | M      |       1 |         7 ||     3 | Xie Yanke     |  53 | M      |       2 |        16 ||     4 | Ding Dian     |  32 | M      |       4 |         4 ||     5 | Yu Yutong     |  26 | M      |       3 |         1 ||     6 | Shi Qing      |  46 | M      |       5 |      NULL ||     7 | Xi Ren        |  19 | F      |       3 |      NULL ||     8 | Lin Daiyu     |  17 | F      |       7 |      NULL ||     9 | Ren Yingying  |  20 | F      |       6 |      NULL ||    10 | Yue Lingshan  |  19 | F      |       3 |      NULL ||    11 | Yuan Chengzhi |  23 | M      |       6 |      NULL ||    12 | Wen Qingqing  |  19 | F      |       1 |      NULL ||    13 | Tian Boguang  |  33 | M      |       2 |      NULL ||    14 | Lu Wushuang   |  17 | F      |       3 |      NULL ||    15 | Duan Yu       |  19 | M      |       4 |      NULL |-------------------------------------------------------15 rows in set (0.00 sec)可以看到第一天数据又恢复了最原始的状态第10条数据又恢复回来了但是INSERT的那条数据却没有了因此我们还要使用二进制日志继续恢复。step4、继续用二进制日志恢复mysql -e source today.sql;step5、查看恢复后的结果恢复完的效果如下MariaDB [hellodb] select * from students;-------------------------------------------------------| StuID | Name          | Age | Gender | ClassID | TeacherID |-------------------------------------------------------|     1 | Shi Zhongyu   |  10 | M      |       2 |         3 ||     2 | Shi Potian    |  22 | M      |       1 |         7 ||     3 | Xie Yanke     |  53 | M      |       2 |        16 ||     4 | Ding Dian     |  32 | M      |       4 |         4 ||     5 | Yu Yutong     |  26 | M      |       3 |         1 ||     6 | Shi Qing      |  46 | M      |       5 |      NULL ||     7 | Xi Ren        |  19 | F      |       3 |      NULL ||     8 | Lin Daiyu     |  17 | F      |       7 |      NULL ||     9 | Ren Yingying  |  20 | F      |       6 |      NULL ||    10 | Yue Lingshan  |  19 | F      |       3 |      NULL ||    11 | Yuan Chengzhi |  23 | M      |       6 |      NULL ||    12 | Wen Qingqing  |  19 | F      |       1 |      NULL ||    13 | Tian Boguang  |  33 | M      |       2 |      NULL ||    14 | Lu Wushuang   |  17 | F      |       3 |      NULL ||    15 | Duan Yu       |  19 | M      |       4 |      NULL ||    30 | lee           |  21 | M      |       2 |         1 |-------------------------------------------------------16 rows in set (0.00 sec)可以看到第一条数据的Age已经改为我们要求的值了INSERT的最后一条数据也恢复回来了 误删除的StuID为10的数据也恢复了。至此我们的恢复就完成了。
http://www.sadfv.cn/news/39883/

相关文章:

  • 建一个企业网站要花多少钱王也动漫
  • 南阳淅川县制作网站的公司个人网站开发赚钱方向
  • 163企业邮箱免费注册网站推广和优化系统
  • 商业网站建设案例课程视屏下载免费推广网
  • 绵阳公司商务网站制作wordpress完整主题
  • 怎么做旅店网站模板网站建设一条龙
  • 5188站长平台怎么样做个网站
  • 网站建设与管理 期末广东中山网站建设 光龙
  • 做网站数据存在哪里项目从立项到施工的程序
  • 网站产品介绍模板企业网站建设内存
  • 使用阿里云建网站微信营销软件app
  • 淄博哪家公司做网站最好哪里可以做网站推广
  • 淘宝的网站是怎么做的江西省建设监督网站
  • 广州开发网站报价做网站 贴吧
  • 网站服务运营队伍与渠道建设wordpress内容里的图片大小
  • 上海市建设质量协会网站2017山亭区建设局网站
  • 温江网站开发企业建站网站认证
  • 实时开奖走势网站建设友情链接的作用
  • 宁波网站推广专业的建站优化公司做网站要准备哪些素材
  • 网站怎么建设模块河南省新闻发布会最新
  • 个人电脑做网站智慧团手机网上登录入口
  • 内销机械做哪个网站好黄岛做网站哪家好
  • 培训教材网站建设网站加背景音乐
  • 惠州市做网站做网站的毕业答辩ppt实例
  • 网站站长需要具备什么素质员工培训课程
  • 成都青羊区建设局网站俞润装饰做哪几个网站
  • 在哪里找手机网站建设公司汕头多语种网站制作
  • 河北省建设工程质量监督网站织梦模板怎么验证网站
  • 免费外贸网站wordpress手机投稿
  • 微信公众号php网站开发地板网站建设方案