In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-20 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >
Share
Shulou(Shulou.com)06/01 Report--
Use binlog to reply to mistakenly delete tables and libraries
There are two common ways to view the contents of a binlog log:
1 、 # / usr/local/mysql/bin/mysqlbinlog / usr/local/mysql/data/mysql-bin.000013
2. Mysql > show binlog events [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]
Option resolution:
IN 'log_name' specifies the name of the binlog file to query (if not specified is the first binlog file)
FROM pos specifies the starting point of pos (if not specified, it is calculated from the first pos point of the whole file)
LIMIT [offset,] offset (0 if not specified)
Total number of row_count queries (all rows are not specified)
d. Specify to query mysql-bin.000021 this file, starting from pos point: 8224, query 10 items
Mysql > show binlog events in 'mysql-bin.000021' from 8224 limit 10\ G
6. Recover data from binlog logs
# / usr/local/mysql/bin/mysql-uroot-p123456-v
< /root/BAK.zyyshop.sql; 常用选项: --start-position=953 起始pos点 --stop-position=1437 结束pos点 --start-datetime="2013-11-29 13:18:54" 起始时间点 --stop-datetime="2013-11-29 13:21:53" 结束时间点 --database=zyyshop 指定只恢复zyyshop数据库(一台主机上往往有多个数据库,只限本地log日志) 小结:实际是将读出的binlog日志内容,通过管道符传递给mysql命令。这些命令、文件尽量写成绝对路径; B.指定pos结束点恢复(部分恢复): @ --stop-position=953 pos结束点 注:此pos结束点介于"导入实验数据"与更新"name='李四'"之间,这样可以恢复到更改"name='李四'"之前的"导入测试数据" # /usr/local/mysql/bin/mysqlbinlog --stop-position=953 --database=zyyshop /usr/local/mysql/data/mysql-bin.000023 | /usr/local/mysql/bin/mysql -uroot -p123456 -v zyyshop C.指定pso点区间恢复(部分恢复): 更新 name='李四' 这条数据,日志区间是Pos[1038] -->End_log_pos [1164], according to transaction interval: Pos [953]-- > End_log_pos [1195]
C1. To resume the operation of name=' Li Si 'alone, you can do this:
# / usr/local/mysql/bin/mysqlbinlog-start-position=1038-stop-position=1164-database=zyyshop / usr/local/mysql/data/mysql-bin.000023 | / usr/local/mysql/bin/mysql-uroot-p123456-v zyyshop
It can also be recovered separately by transaction interval, as follows:
# / usr/local/mysql/bin/mysqlbinlog-start-position=953-stop-position=1195-database=zyyshop / usr/local/mysql/data/mysql-bin.000023 | / usr/local/mysql/bin/mysql-uroot-p123456-v zyyshop
# / usr/local/mysql/bin/mysqlbinlog-- start-datetime= "2013-11-29 13:18:54"-- stop-datetime= "2013-11-29 13:21:53"-- database=zyyshop / usr/local/mysql/data/mysql-bin.000021 | / usr/local/mysql/bin/mysql-uroot-p123456-v zyyshop
Summary: the so-called restore is to ask mysql to re-execute the sql statements saved in the specified paragraph in the binlog log one by one.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.