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

wordpress五分钟建站惠州seo网站管理

wordpress五分钟建站,惠州seo网站管理,百度网址是什么,做企业竞争模拟的网站前言 在mysql中我们有时候会出现误删除,或者其他的问题,我们可以通过mysql的日志进行恢复 操作 我们可以在mysql里面定义一个错误日志,方便我们可以排查是因为什么原因来解决mysql无法启动问题 ----------------------------------------…

前言

在mysql中我们有时候会出现误删除,或者其他的问题,我们可以通过mysql的日志进行恢复

操作

我们可以在mysql里面定义一个错误日志,方便我们可以排查是因为什么原因来解决mysql无法启动问题

-------------------------------------------------------------------------------------------------------------------------------

1.错误日志

进入到配置文件

vim /etc/my.cnf

添加或者找到你的错误日志

log_error=/tmp/mysql3306.log                  这里的路径是我自己设置的每人的目录有可能不同,具体看自己

重启

systemctl restart mysqld

查看日志        -这里就可以看到你在启动过程中遇到的问题

---------------------------------------------------------------------------------------------------------------------------------

2.二进制日志(binlog)

作用

(1) 主从要依赖二进制日志
(2) 数据恢复时需要依赖于二进制日志

我们在配置文件里面进行添加这个一般没有启动

log_bin=/databinlog/mysql-bin                这个是我在数据库进行了增删改的操作二进制文件就会存放到这里,后面我们就可以通过二进制文件进行恢复

我们可以查看一个用cat命令是查看不到的需要用mysql自己的

查看二进制日志内容
mysqlbinlog mysql-bin.000001        #看语句级日志,不能看行数据                
mysqlbinlog --base64-output=decode-rows -vvv mysql-bin.000001   #使用解码的方式,可看行数据
mysqlbinlog -d event mysql-bin.000001     #摘要显示事件号码

这里的        mysql-bin000001是我自己的,每次数据库经过重启或者刷新这个值就会加一

刷新命令         flush log;

截取日志

在恢复数据的途中我们可以选择从哪里恢复到哪里

我们恢复找到#数字开头然后下面找到操作命令的行然后到结束行就可以恢复

命令

1.截取出来保存到/tmp/a.sql目录下

mysqlbinlog --start-position=233 --stop-position=801 mysql-bin.000001 >/tmp/a.sql

这里的意思就是从233行恢复到801行

2.关闭二进制文件记录 set_sql_log_bin=0;        (为了避免太多的日志,不关闭会在日志重新疾苦一遍执行日志)

3.把数据导入到mysql         source /tmp/a.sql 

4.开启二进制文件         set_sql_log_bin=1;                --1为开启 0为关闭

----------------------------------------------------------------------------------------------------------------

第二种恢复(GTID)

对于binlog中的每一个事务,都会生成一个GTID号码                -
DDL ,DCL 一个event就是一个事务,就会有一个GTID号.
DML语句来讲,begin到commit,是一个事务,就是一个GTI

查看gtid号

cat /usr/local/mysql/data/auto.cnf 
[auto]
server-uuid=e2e9b01e-9687-11eb-b577-000c29b0384b

或者这样也可以查看到

TID是一个:自增长的数据,从1开始
e2e9b01e-9687-11eb-b577-000c29b0384b:1-15

GTID的幂等性
如果拿有GTID的日志去恢复时,检查当前系统中是否有相同GTID号,有相同的就自动跳过
会影响到binlog恢复和主从复制.

GTID的开启和配置
vim /etc/my.cnf
gtid-mode=on
enforce-gtid-consistency=true                

 基于GTID,binlog恢复

(1) 截取日志mysqlbinlog --include-gtids='3b915642-87b4-11ef-ae7c-000c2937c73c:1-3' mysql-bin.000001 >/tmp/gtid.sql

cd /data/binlog                -这里还是上面你的日志存放位置

mysqlbinlog --skip-gtids --include-gtids='820f8917-d358-11ec-b243-000c29cbdce4:1-3' mysql-bin.000001 >/tmp/gtid.sql                        -这里红的需要看你自己的是多少来修改
--skip-gtids 作用:在导出时,忽略原有的gtid信息,恢复时生成最新的gtid信息

这个日志查看比上面会多一个,大家注意这个为分隔

恢复

set sql_log_bin=0;
source /tmp/gtid.sql
set sql_log_bin=1;
 

对此大家可以最后加一个整表备份,然后定时测试是否可以正常使用

http://www.hotlads.com/news/1269.html

相关文章:

  • 曰本真人性做爰相关网站爱战网官网
  • wordpress站点logo多大合适日照seo优化
  • 网站设计制作报价爱站网长尾关键词挖掘工具
  • 艺术视频手机网站可以做吗关键词优化技巧有哪些
  • 网站怎么做sem优化免费的十大免费货源网站
  • 如何做网站豆瓣江苏建站
  • 网站产品标签文章标签怎么做的seo网站外链平台
  • 淘客自己的网站怎么做百度大数据分析工具
  • 下载网站php源码seo是什么及作用
  • 图片定制软件深圳优化公司
  • dedecms大气金融企业网站模板正规的关键词优化软件
  • 网站建设培训正规考证培训机构
  • 有孩子做的网站兰州快速seo整站优化招商
  • 网站首页设计分析武汉seo建站
  • 天津模板建站代理优化网站平台
  • 营销型网站建设电子书东莞做网站哪家好
  • 怎么给网站做背景seo网络推广优化
  • 网站做图尺寸网络营销师证书
  • 做数学网站今日预测足球比分预测
  • 简历制作网站免费seo排名方案
  • 教育课程网站建设seo关键词平台
  • 百度怎么提交网站地图软文推广平台有哪些
  • dede珠宝商城网站源码线上销售怎么做推广
  • 做网站代码的含义刚开的店铺怎么做推广
  • wordpress无法下载更新seo关键词分类
  • 我想克隆个网站 怎么做查域名注册详细信息查询
  • 织梦网站选空间简述在线推广网站的方法
  • 网站备案后台爱站网关键词密度
  • 茶叶网站flash模板做小程序要多少钱
  • 网站建设联系微信朋友圈广告投放代理