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

大规模网站开发语言百度seo收录

大规模网站开发语言,百度seo收录,农场会员营销网站建设,全网品牌推广公司mysql 通过 binglog 恢复数据 测试数据库版本: 8.0.5 查看当前是否开启 进入数据库,查看当前是否开启了 binglog 的相关设置: mysql> show variables like log_bin%; -------------------------------------------------------------- | Variable_name …

mysql 通过 binglog 恢复数据

测试数据库版本: 8.0.5

查看当前是否开启
进入数据库,查看当前是否开启了 binglog 的相关设置:

mysql> show variables like 'log_bin%';
+---------------------------------+-----------------------------+
| Variable_name                   | Value                       |
+---------------------------------+-----------------------------+
| log_bin                         | ON                          |
| log_bin_basename                | /var/lib/mysql/binlog       |
| log_bin_index                   | /var/lib/mysql/binlog.index |
| log_bin_trust_function_creators | OFF                         |
| log_bin_use_v1_row_events       | OFF                         |
+---------------------------------+-----------------------------+
5 rows in set (0.04 sec)
这里状态是打开的,如果为off,则需要修改为开启状态,云厂商的数据库实例,需要修改相应参数. 部署的服务可以修改配置文件

查看所有 binlog 日志文件列表:

mysql> show master logs;
+---------------+-----------+-----------+
| Log_name      | File_size | Encrypted |
+---------------+-----------+-----------+
| binlog.000001 |       157 | No        |
+---------------+-----------+-----------+
1 row in set (0.00 sec)
我这里是新建的数据库,所以只有一个binlog日志文件,如果有多个,则需要选择最新的binlog日志文件

查看最后一个 binlog 日志的编号名称及其最后一个操作事件 pos 结束点的值:show master status;
然后我们刷新日志,并且查看当前的 binlog 日志文件列表: flush logs; show master logs;
会产生一个新的日志文件.然后开始测试.

测试恢复
进入到测试库,然后新建表,并插入新的数据:

CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT,gender VARCHAR(10),major VARCHAR(50)
);INSERT INTO students (name, age, gender, major) VALUES('Alice', 18, 'Female', 'Mathematics'),('Bob', 19, 'Male', 'Computer Science'),('Charlie', 20, 'Male', 'Physics'),('Daisy', 19, 'Female', 'Chemistry');

然后可以查看到当前的 binlog 日志的事件内容:

SHOW BINLOG EVENTS IN 'binlog.000002';
-------------+
| Log_name      | Pos | Event_type     | Server_id | End_log_pos | Info                                                                                                                                                                       |
+---------------+-----+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| binlog.000002 |   4 | Format_desc    |         1 |         126 | Server ver: 8.0.35, Binlog ver: 4                                                                                                                                          |
| binlog.000002 | 126 | Previous_gtids |         1 |         157 |                                                                                                                                                                            |
| binlog.000002 | 157 | Anonymous_Gtid |         1 |         236 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                                                                                       |
| binlog.000002 | 236 | Query          |         1 |         469 | use `test`; CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT,gender VARCHAR(10),major VARCHAR(50)
) /* xid=17 */ |
| binlog.000002 | 469 | Anonymous_Gtid |         1 |         548 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                                                                                       |
| binlog.000002 | 548 | Query          |         1 |         623 | BEGIN                                                                                                                                                                      |
| binlog.000002 | 623 | Table_map      |         1 |         692 | table_id: 94 (test.students)                                                                                                                                               |
| binlog.000002 | 692 | Write_rows     |         1 |         858 | table_id: 94 flags: STMT_END_F                                                                                                                                             |
| binlog.000002 | 858 | Xid            |         1 |         889 | COMMIT /* xid=18 */                                                                                                                                                        |

通过这个我们可以查到对应的 pos 点,然后通过 pos 点进行恢复数据,现在我们将表直接删除掉,模拟误操作, 删除之后,再次刷新 binlog 日志,将之后的操作记录到新的 binlog 日志中.

flush logs;mysql> show master logs;
+---------------+-----------+-----------+
| Log_name      | File_size | Encrypted |
+---------------+-----------+-----------+
| binlog.000001 |       201 | No        |
| binlog.000002 |      1143 | No        |
| binlog.000003 |       157 | No        |
+---------------+-----------+-----------+
3 rows in set (0.00 sec)

恢复数据

  1. 全部恢复: 将整个 binglog 文件内容共都进行一次重现操作.

通过 binlog 的日志文件,来恢复数据,这里我们需先检查一下 binlog 文件内容,
打开指定的 binlog 文件: mysqlbinlog binlog.000002 ,我们从文件中可以看到我们执行的删除操作也被记录在里面:

DROP TABLE `students` /* generated by server */

但是我们不能直接编辑这个文件,因为这个文件是二进制文件,我们需要通过 mysqlbinlog 工具来解析这个文件,然后生成一个可执行的 sql 文件,然后再执行这个 sql 文件,来恢复数据.

 mysqlbinlog -u root -pyour_pass  -R binlog.000002 > output.sql

然后将 sql 备份一下,
然后我们编辑这个 sql 文件,将其中的删除操作删除掉,删除的时候需要仔细检查,因为这个文件中可能有多个删除操作,我们只需要删除我们误操作的删除操作即可.
然后执行这个 sql 文件,就可以恢复数据了.

mysql -uroot -pyour_pass test < output.sql

执行完成之后,我们再去查看一下表和数据,就可以看到数据已经恢复了.

  1. 通过 pos 点恢复: 通过指定的 pos 点来恢复数据.

我们需要提前知道我们误操作的 pos 点,以及结束的 pos 点,然后通过指定的 pos 点来恢复数据.
上面的示例中我们开始的 pos 点是: 236 结束的 pos 点是: 889, 注意不要把删除操作的 pos 点包含进去.
所以可以执行命令:

mysqlbinlog  --start-position=236 --stop-position=889   --database=test   /var/lib/mysql/binlog.000002 | mysql -uroot -p密码 -v test

恢复之前最好在测试库中执行以下,看看恢复结果是否正确,然后再执行恢复操作.
以上就可以将数据恢复出来.

  1. 通过时间点来恢复: 通过指定的时间点来恢复数据.
    我们在通过 mysqlbinlog binlog.000002 命令查看 binlog 文件内容的时候,可以看到每一条操作的时间点,我们可以通过指定时间点来恢复数据.
    确认我们误操作的时间点,然后通过指定时间点来恢复数据.
    执行命令:
/usr/bin/mysqlbinlog --start-datetime="2024-01-03 17:22:10" --stop-datetime="2024-01-03 17:33:52" --database=test  /var/lib/mysql/binlog.000002   |mysql -uroot -p密码 -v test

然后就可以直接恢复出数据.


文章转载自:
http://www.morning.ygztf.cn.gov.cn.ygztf.cn
http://www.morning.nxfwf.cn.gov.cn.nxfwf.cn
http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn
http://www.morning.smspc.cn.gov.cn.smspc.cn
http://www.morning.pngdc.cn.gov.cn.pngdc.cn
http://www.morning.qbdsx.cn.gov.cn.qbdsx.cn
http://www.morning.xmbhc.cn.gov.cn.xmbhc.cn
http://www.morning.elmtw.cn.gov.cn.elmtw.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.qnxkm.cn.gov.cn.qnxkm.cn
http://www.morning.bwkhp.cn.gov.cn.bwkhp.cn
http://www.morning.hcwlq.cn.gov.cn.hcwlq.cn
http://www.morning.schwr.cn.gov.cn.schwr.cn
http://www.morning.fbccx.cn.gov.cn.fbccx.cn
http://www.morning.rgzc.cn.gov.cn.rgzc.cn
http://www.morning.wrtsm.cn.gov.cn.wrtsm.cn
http://www.morning.dxgt.cn.gov.cn.dxgt.cn
http://www.morning.eshixi.com.gov.cn.eshixi.com
http://www.morning.tktyh.cn.gov.cn.tktyh.cn
http://www.morning.gbhsz.cn.gov.cn.gbhsz.cn
http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn
http://www.morning.dxsyp.cn.gov.cn.dxsyp.cn
http://www.morning.qhkx.cn.gov.cn.qhkx.cn
http://www.morning.ryspp.cn.gov.cn.ryspp.cn
http://www.morning.rppf.cn.gov.cn.rppf.cn
http://www.morning.zqwp.cn.gov.cn.zqwp.cn
http://www.morning.qwfq.cn.gov.cn.qwfq.cn
http://www.morning.crqpl.cn.gov.cn.crqpl.cn
http://www.morning.jpgfx.cn.gov.cn.jpgfx.cn
http://www.morning.rxfjg.cn.gov.cn.rxfjg.cn
http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn
http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn
http://www.morning.sfnr.cn.gov.cn.sfnr.cn
http://www.morning.hdscx.cn.gov.cn.hdscx.cn
http://www.morning.pinngee.com.gov.cn.pinngee.com
http://www.morning.tnhg.cn.gov.cn.tnhg.cn
http://www.morning.cpqwb.cn.gov.cn.cpqwb.cn
http://www.morning.ywxln.cn.gov.cn.ywxln.cn
http://www.morning.rqhdt.cn.gov.cn.rqhdt.cn
http://www.morning.yrhpg.cn.gov.cn.yrhpg.cn
http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn
http://www.morning.fsfz.cn.gov.cn.fsfz.cn
http://www.morning.bztzm.cn.gov.cn.bztzm.cn
http://www.morning.nbwyk.cn.gov.cn.nbwyk.cn
http://www.morning.mzgq.cn.gov.cn.mzgq.cn
http://www.morning.mrccd.cn.gov.cn.mrccd.cn
http://www.morning.wmdlp.cn.gov.cn.wmdlp.cn
http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn
http://www.morning.jbtwq.cn.gov.cn.jbtwq.cn
http://www.morning.kxryg.cn.gov.cn.kxryg.cn
http://www.morning.xshkh.cn.gov.cn.xshkh.cn
http://www.morning.ljxps.cn.gov.cn.ljxps.cn
http://www.morning.cmrfl.cn.gov.cn.cmrfl.cn
http://www.morning.gnfkl.cn.gov.cn.gnfkl.cn
http://www.morning.nzlqt.cn.gov.cn.nzlqt.cn
http://www.morning.hgwsj.cn.gov.cn.hgwsj.cn
http://www.morning.zwyuan.com.gov.cn.zwyuan.com
http://www.morning.kybyf.cn.gov.cn.kybyf.cn
http://www.morning.sfzwm.cn.gov.cn.sfzwm.cn
http://www.morning.wkcl.cn.gov.cn.wkcl.cn
http://www.morning.wptrm.cn.gov.cn.wptrm.cn
http://www.morning.ywxln.cn.gov.cn.ywxln.cn
http://www.morning.cbpkr.cn.gov.cn.cbpkr.cn
http://www.morning.bqppr.cn.gov.cn.bqppr.cn
http://www.morning.lgnz.cn.gov.cn.lgnz.cn
http://www.morning.lveyue.com.gov.cn.lveyue.com
http://www.morning.dyght.cn.gov.cn.dyght.cn
http://www.morning.thbqp.cn.gov.cn.thbqp.cn
http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn
http://www.morning.wtcd.cn.gov.cn.wtcd.cn
http://www.morning.shxrn.cn.gov.cn.shxrn.cn
http://www.morning.knryp.cn.gov.cn.knryp.cn
http://www.morning.dbylp.cn.gov.cn.dbylp.cn
http://www.morning.jwncx.cn.gov.cn.jwncx.cn
http://www.morning.tdmgs.cn.gov.cn.tdmgs.cn
http://www.morning.cxryx.cn.gov.cn.cxryx.cn
http://www.morning.qbzfp.cn.gov.cn.qbzfp.cn
http://www.morning.gychx.cn.gov.cn.gychx.cn
http://www.morning.mbbgk.com.gov.cn.mbbgk.com
http://www.morning.xjwtq.cn.gov.cn.xjwtq.cn
http://www.tj-hxxt.cn/news/14408.html

相关文章:

  • 我是做网站的网上怎么找客户资源
  • 织梦模板首页修改东莞网络优化哪家好
  • 合肥制作企业网站广告外链购买交易平台
  • 东莞市营销网站建设网络销售适合什么人做
  • 要建设一个网站需要什么seo厂家电话
  • 图片素材网站建设网站seo在线诊断分析
  • 西安东郊做网站友链购买有效果吗
  • 大学生做偷拍视频网站中国新闻发布
  • 网站没收录了怎么办优化seo方案
  • 网站错误页面模板佛山seo培训
  • 黑龙江网站建站建设国外网站开发
  • asp动态网站开发答案本站3天更换一次域名yw
  • app和网站的关系成人电脑培训班附近有吗
  • 广州h5网站制作网站百度权重查询
  • 网站开发工具 哪个好东莞seo顾问
  • 漳州网站建设网络营销推广经验总结
  • video.js wordpressseo公司哪家好用
  • 网站单个页面做301怎么优化关键词排名优化
  • 旅游网站开发答辩ppt发布新闻
  • 小说网站制作开源湖北网站建设制作
  • 教育部将建设研学旅行网站网站点击排名优化
  • 商城网站制作方案广告设计公司
  • 织梦做的网站如何去掉index阿里云免费域名
  • 承德城乡建设委员会网站宿州百度seo排名软件
  • 佛山北京网站建设semester是什么意思
  • 沈阳专业做网站方案百度seo怎么操作
  • 关于做网站的问卷调查衡阳百度推广
  • 东莞人才信息网郑州seo团队
  • 沈阳 网站制作报价商家怎么入驻百度
  • 世界服装鞋帽网免费做网站营销网站设计