Php MariaDB 10.0.28奇怪日志

Php MariaDB 10.0.28奇怪日志,php,mariadb,Php,Mariadb,昨天我试图加载我的网站(大约下午13:00),但当我试图加载所有空表时。我查看了我的mariadb日志,看到了以下内容: # at 84030346 #170704 15:08:37 server id 1  end_log_pos 84030384 GTID 0-1-149236632 /*!100001 SET @@session.gtid_seq_no=149236632*//*!*/; # at 84030384 #170704 15:08:37 server id 1  end_log

昨天我试图加载我的网站(大约下午13:00),但当我试图加载所有空表时。我查看了我的mariadb日志,看到了以下内容:

# at 84030346
#170704 15:08:37 server id 1  end_log_pos 84030384 GTID 0-1-149236632
/*!100001 SET @@session.gtid_seq_no=149236632*//*!*/;
# at 84030384
#170704 15:08:37 server id 1  end_log_pos 84030513 Querythread_id=55526922exec_time=0error_code=0
SET TIMESTAMP=1499173717/*!*/;
SET @@session.foreign_key_checks=0/*!*/;
SET @@session.sql_mode=524288/*!*/;
/*!\C utf8 *//*!*/;
SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;
DROP TABLE IF EXISTS `table1` /* generated by server */
/*!*/;
# at 84030513
#170704 15:08:37 server id 1  end_log_pos 84030551 GTID 0-1-149236633
/*!100001 SET @@session.gtid_seq_no=149236633*//*!*/;
# at 84030551
#170704 15:08:37 server id 1  end_log_pos 84030890 Querythread_id=55526922exec_time=0error_code=0
SET TIMESTAMP=1499173717/*!*/;
CREATE TABLE `table1` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `column1` varchar(255) DEFAULT NULL,
  `column2` int(11) DEFAULT NULL,
  `column3` int(11) DEFAULT NULL,
  `column4` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
/*!*/;
# at 84030890
#170704 15:08:37 server id 1  end_log_pos 84030928 GTID 0-1-149236634
/*!100001 SET @@session.gtid_seq_no=149236634*//*!*/;
/*!*/;
# at 84031400
#170704 15:08:37 server id 1  end_log_pos 84031438 GTID 0-1-149236635
/*!100001 SET @@session.gtid_seq_no=149236635*//*!*/;
# at 84031438
#170704 15:08:37 server id 1  end_log_pos 84031567 Querythread_id=55526922exec_time=0error_code=0
SET TIMESTAMP=1499173717/*!*/;
SET @@session.foreign_key_checks=0/*!*/;
SET @@session.sql_mode=524288/*!*/;
/*!\C utf8 *//*!*/;
SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;
DROP TABLE IF EXISTS `table2` /* generated by server */
/*!*/;
# at 84031567
#170704 15:08:37 server id 1  end_log_pos 84031605 GTID 0-1-149236636
/*!100001 SET @@session.gtid_seq_no=149236636*//*!*/;
# at 84031605
#170704 15:08:37 server id 1  end_log_pos 84032593 Querythread_id=55526922exec_time=0error_code=0
SET TIMESTAMP=1499173717/*!*/;
CREATE TABLE `table2` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `column1` int(11) DEFAULT NULL,
  `column2` int(11) DEFAULT NULL,
  `column3` varchar(20) DEFAULT NULL,
  `column4` tinyint(4) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`),
  KEY `column1` (`column1`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
/*!*/;
# at 84032593
#170704 15:08:37 server id 1  end_log_pos 84032631 GTID 0-1-149236637
/*!100001 SET @@session.gtid_seq_no=149236637*//*!*/;
我认为这是错误的:

  • 不以
    开始
    提交
    结束
  • 它在拖放后由服务器*/生成
  • 它在拖放后创建相同的表
mariadb的日志不是以
BEGIN
开头,而是以
COMMIT
结尾,这会是什么

  • 手动输入放置表的用户
  • 执行的脚本

它不是查询日志,而是二进制日志。关于它没有什么特别可疑的,除了它是7月4日,因此,根据您所描述的时间线,它很可能与您所遇到的问题无关。服务器*/@elenst生成的
/*是什么意思?为了调查此问题,它没有任何意义。MariaDB(和MySQL)以这种方式在二进制日志中写入
DROP TABLE
,作为处理临时表和binlog格式的逻辑的一部分。总之,如果运行完全正常的
DROP TABLE
DROP TABLE(如果存在)
语句,它将被记录。