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

微商城网站建设新闻北京外包公司名单

微商城网站建设新闻,北京外包公司名单,龙岩seo公司,wordpress密码邮箱一、简单了解binlog MySQL的二进制日志binlog可以说是MySQL最重要的日志#xff0c;它记录了所有的DDL和DML语句#xff08;除了数据查询语句select#xff09;。因此binlog日志文件我们用cat等查看文件的命令是打不开的#xff0c;但是mysql提供了专门看binlog文件的命令…一、简单了解binlog MySQL的二进制日志binlog可以说是MySQL最重要的日志它记录了所有的DDL和DML语句除了数据查询语句select。因此binlog日志文件我们用cat等查看文件的命令是打不开的但是mysql提供了专门看binlog文件的命令mysqlbinlog。 binlog日志有两个最重要的使用场景 a、mysql主从复制mysql replication在master端开启binlog,master把它的二进制日志传递给slaves来达到master-slave数据一致的目的。 b、数据恢复通过mysqlbinlog工具来恢复数据。 binlog日志包括两类文件 1)、二进制日志索引文件(文件名后缀为.index)用于记录所有的二进制文件。 2)、二进制日志文件(文件名后缀为.00000*)记录数据库所有的DDL和DML(除了数据查询语句select)语句事件。 二、开启mysql支持binlog 我们只需在mysql配置文件my.cnf中添加以下配置 #binlog log-binmysql-bin server-id1 binlog-formatMIXED三、简单命令操作 查看是否开启binlog mysql show variables like log_%; --------------------------------------------------------------------- | Variable_name | Value | --------------------------------------------------------------------- | log_bin | ON | | log_bin_basename | /data/mysql/mysql-bin | | log_bin_index | /data/mysql/mysql-bin.index | | log_bin_trust_function_creators | OFF | | log_bin_use_v1_row_events | OFF | | log_builtin_as_identified_by_password | OFF | | log_error | /data/mysql/mysql.err | | log_error_verbosity | 3 | | log_output | FILE | | log_queries_not_using_indexes | OFF | | log_slave_updates | OFF | | log_slow_admin_statements | OFF | | log_slow_slave_statements | OFF | | log_statements_unsafe_for_binlog | ON | | log_syslog | OFF | | log_syslog_facility | daemon | | log_syslog_include_pid | ON | | log_syslog_tag | | | log_throttle_queries_not_using_indexes | 0 | | log_timestamps | UTC | | log_warnings | 2 | --------------------------------------------------------------------- 21 rows in set (0.00 sec)lon_bin对应的value值为on意为开启 查看所有的binlog文件文件地址默认存储在数据文件路径 mysql show master logs; ----------------------------- | Log_name | File_size | ----------------------------- | mysql-bin.000001 | 154 | ----------------------------- 1 row in set (0.00 sec)查看master状态即最后最新一个binlog日志的编号名称及其最后一个操作事件pos结束点(Position)值。 mysql show master status; ------------------------------------------------------------------------------- | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | ------------------------------------------------------------------------------- | mysql-bin.000001 | 793 | | | | ------------------------------------------------------------------------------- 1 row in set (0.00 sec)flush 刷新log日志自此刻开始产生一个新编号的binlog日志文件; mysql flush logs; Query OK, 0 rows affected (0.01 sec)mysql show master logs; ----------------------------- | Log_name | File_size | ----------------------------- | mysql-bin.000001 | 840 | | mysql-bin.000002 | 154 | ----------------------------- 2 rows in set (0.00 sec)重置清空所有binlog日志 mysql reset master; Query OK, 0 rows affected (0.01 sec)mysql show master logs; ----------------------------- | Log_name | File_size | ----------------------------- | mysql-bin.000001 | 154 | ----------------------------- 1 row in set (0.00 sec) 四、查看binlog日志文件内容 第一种使用自带的mysqlbinlog命令 ./mysqlbinlog /data/mysql/mysql-bin.000001 # 下面截取一部分日志内容 /*!*/; # at 316 #231007 14:43:04 server id 1 end_log_pos 474 CRC32 0xff3b1884 Query thread_id10 exec_time0 error_code0 use qinglvjizhang/*!*/; SET TIMESTAMP1696660984/*!*/; INSERT INTO testdb.test(id, name) VALUES (2, 111) /*!*/; # at 474 #231007 14:43:04 server id 1 end_log_pos 505 CRC32 0x122dcfc5 Xid 66 COMMIT/*!*/; SET SESSION.GTID_NEXT AUTOMATIC /* added by mysqlbinlog */ /*!*/; DELIMITER ; # End of log file /*!50003 SET COMPLETION_TYPEOLD_COMPLETION_TYPE*/; /*!50530 SET SESSION.PSEUDO_SLAVE_MODE0*/;通过binlog恢复数据原理通过日志文件我们可以看到这里面记录我们操作数据库时的sql语句当我们误操作删除某条数据便可以通过该记录找出删除的数据并通过对应sql进行重新插入这样数据就恢复了。但是实际生产中文件内容非常多而且出现事故往往不会是一条两条的数据这时在用自带的命令去看就非常麻烦因此还有第二种查看日志的方法。 第二种使用命令mysql show binlog events [IN log_name] [FROM pos] [LIMIT [offset,] row_count]; 参数解释 a、IN log_name:指定要查询的binlog文件名不指定就是第一个binlog文件 b、FROM pos:指定从哪个pos起始点开始查起不指定就是从整个文件首个pos点开始算 c、LIMIT【offset】偏移量(不指定就是0) d、row_count :查询总条数不指定就是所有行 通过这种方式我们在大量数据中可以一步一步确定发生问题数据的部分从而进行数据恢复。万变不离其宗掌握恢复数据的思路具体问题具体分析
http://www.yutouwan.com/news/436746/

相关文章:

  • 云浮 网站建设自己做抽奖网站违法
  • 免费的网站生成app秦皇岛海三建设一分公司
  • 德阳定制建站网站建设制作电子商务网站运营与管理
  • 大连网站快速排名重庆网站制作建设
  • 国外包装设计网站河南阿里巴巴网站建设
  • .net网站 还原数据库备份怎么屏蔽ip段访问网站
  • 手机版网站设计风格网站服务器名字
  • 创业服务网站建设方案项目书广州营销型网站建设公司哪家名气大
  • 沐众科技网站建设网站服务器慢
  • 高端企业网站建设广州做网站平台
  • 高校二级网站建设要求php 网站部署
  • 在淘宝上做的网站要转出贵港市建设局网站
  • 广州物流网站开发类似直播平台网站的建设费用
  • 密山网站建设外贸建站用什么平台好
  • 郑州定制网站建设淘宝定向推广
  • 做医院的网站 配色怎么选择东莞公司网上推广
  • 手机网站打不开的解决方法怎么给甲方做网站备案
  • 品牌网站建设工作室网站推广究竟应该怎么做
  • 甘肃肃第八建设集团网站公众号运营技巧
  • 网站备案的具体流程网络协议分析课程设计报告
  • 青岛网站建设找wordpress 需要php
  • php靓号网站源码网站被主流搜索引擎收录的网页数量是多少
  • 做网站常用的技术有哪些律师网站深圳网站设计
  • 东莞做网站软件建分类信息网站
  • 沈阳seo网站推广优化网上教育培训机构哪家好
  • 写出网站建设的基本流程列表网免费发布信息
  • 红色企业网站网站设计学的科目
  • 网站建设一般涉及后台功能天元建设集团有限公司第二建筑工程分公司
  • 织梦网站所有图片不显示中国建设银行网站会员用户名
  • 做网批那个网站好网站建设服务器要求