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

廊坊北京网站建设免费建站哪家有

廊坊北京网站建设,免费建站哪家有,网站没做好能不能备案,注册工作室需要什么条件看腻了文章就来听听视频演示吧:https://www.bilibili.com/video/BV1cV411A7iU/ delete忘加where条件(模拟Oracle闪回) 操作基本等同于上篇:再来谈谈如何从binlog文件恢复误update的数据,模拟Oracle的回滚功能 原理&a…

看腻了文章就来听听视频演示吧:https://www.bilibili.com/video/BV1cV411A7iU/

delete忘加where条件(模拟Oracle闪回)

操作基本等同于上篇:再来谈谈如何从binlog文件恢复误update的数据,模拟Oracle的回滚功能
原理:binlog的ROW模式将记录的delete语句内容转换成insert语句
步骤

  1. 查找误操作的binlog文件内容
  2. binlog内容处理,转为可执行的SQL语句
  3. 执行SQL恢复达到回滚效果
mysql> select * from t_student;
+------+------+-------+-------+
| id   | name | class | score |
+------+------+-------+-------+
|    1 | a    |     1 | 66    |
|    2 | b    |     1 | 58    |
|    3 | c    |     2 | 86    |
|    4 | d    |     2 | 78    |
+------+------+-------+-------+
4 rows in set (0.00 sec)# 模拟误删数据
delete from t_student where id>2;mysql> select * from t_student;
+------+------+-------+-------+
| id   | name | class | score |
+------+------+-------+-------+
|    1 | a    |     1 | 66    |
|    2 | b    |     1 | 58    |
+------+------+-------+-------+
2 rows in set (0.00 sec)

binlog查找到误delete语句

[root@db01 data]# mysqlbinlog --no-defaults -v -v --base64-output=decode-rows mysql-bin.000013 | sed -n '/### DELETE FROM `mdb`.`t_student`/,/COMMIT/p' > deltbl_data.txt
[root@db01 data]# cat deltbl_data.txt 
### DELETE FROM `mdb`.`t_student`
### WHERE
###   @1=3 /* INT meta=0 nullable=1 is_null=0 */
###   @2='c' /* VARSTRING(54) meta=54 nullable=1 is_null=0 */
###   @3=2 /* INT meta=0 nullable=1 is_null=0 */
###   @4='86' /* VARSTRING(54) meta=54 nullable=1 is_null=0 */
### DELETE FROM `mdb`.`t_student`
### WHERE
###   @1=4 /* INT meta=0 nullable=1 is_null=0 */
###   @2='d' /* VARSTRING(54) meta=54 nullable=1 is_null=0 */
###   @3=2 /* INT meta=0 nullable=1 is_null=0 */
###   @4='78' /* VARSTRING(54) meta=54 nullable=1 is_null=0 */
# at 2508
#230910 11:44:32 server id 3306  end_log_pos 2539 CRC32 0x7be20ca3      Xid = 571
COMMIT/*!*/;

转换成标准SQL

[root@db01 data]# cat deltbl_data.txt | sed -n '/###/p' | sed 's/### //g;s/\/\*.*/,/g;s/DELETE FROM/INSERT INTO/g;s/WHERE/SELECT/g;' | sed -r 's/(@4.*),/\1;/g' | sed 's/@[1-9]=//g' > instbl_data.sql
[root@db01 data]# cat instbl_data.sql 
INSERT INTO `mdb`.`t_student`
SELECT3 ,'c' ,2 ,'86' ;
INSERT INTO `mdb`.`t_student`
SELECT4 ,'d' ,2 ,'78' ;

恢复

mysql> select * from t_student;
+------+------+-------+-------+
| id   | name | class | score |
+------+------+-------+-------+
|    1 | a    |     1 | 66    |
|    2 | b    |     1 | 58    |
+------+------+-------+-------+
2 rows in set (0.00 sec)mysql> source /mysqldata/data/instbl_data.sql
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0mysql> select * from t_student;
+------+------+-------+-------+
| id   | name | class | score |
+------+------+-------+-------+
|    1 | a    |     1 | 66    |
|    2 | b    |     1 | 58    |
|    3 | c    |     2 | 86    |
|    4 | d    |     2 | 78    |
+------+------+-------+-------+
4 rows in set (0.00 sec)

MySQL的binlog系列和奇技操作:

先来聊聊MySQL的binlog文件解析
接着说说mysqlbinlog解析工具如何做数据恢复
再来谈谈如何从binlog文件恢复误update的数据,模拟Oracle的闪回功能
接着聊聊如何从binlog文件恢复误delete的数据,模拟Oracle的闪回功能
借用binlog2sql工具轻松解析MySQL的binlog文件,再现Oracle的闪回功能
再来介绍另一个binlog文件解析的第三方工具my2sql
顺带来聊聊MySQL误删ibdata数据文件的恢复
MySQL大表直接复制文件的copy方式

http://www.yayakq.cn/news/153452/

相关文章:

  • 信阳做网站的公司江门网站制作费用
  • html5 网站开发语言如何比较网站
  • 皮革材料做网站怎样制作网站
  • 像wordpress一样的网站wordpress手机后台
  • 石狮市网站建设网络软文营销是什么意思
  • 海南百度推广公司电话夫唯seo系统培训
  • 互联网大赛建设网站策划书亚马逊做外贸英文网站
  • 商城网站开发的目的和意义网站推广技巧和方法
  • 网站空间计算wordpress中文注册
  • 江西建设安全网站怎样做网站快手刷粉
  • 怎样进网站ftp100个科技小制作
  • 三亚兼职网站提供常州微信网站建设
  • 空间站做网站有什么网络运维工程师简历怎么写
  • 做旅游网站平台ppt新闻静态网站模板下载
  • 网站建设教程 冰美人视频深圳人口1756万
  • 新丝路网站建设短视频app推荐
  • 免费的作文网站比优化更好的词是
  • 网站开发的流程是怎样的开发做网站公司
  • 深圳网站建设定制开发超凡科技手机网站二级域名
  • iis网站在点默认文档的时候报错.个人网站我的大学我做主页面
  • 常州网站关键词推广网站建设比赛方案
  • 门户网站的建设费用提供网站建设空间
  • wap网站制作工具网站规划的主要任务是什么
  • 做网站一年大概的盈利北京市建设工程审核网站
  • 照明网站设计外贸怎么做
  • 在线视频网站怎么做郑州seo优化培训
  • 网站开发需要哪些证书中国it企业排行榜
  • 农业大学网站建设特点wordpress网站地图百度插件
  • 门网站制作新增备案网站
  • 更改网站备案58同城网站建设问题