我有一个数据库,其中填充了来自体育赛事的结果。几天前,我意识到结果并没有被写下来。我在Ubuntu Linux 64位上使用MySQL 5.6.14。MySQL数据库已满?
到目前为止我试过下列步骤操作:
检查所有的日志,我能找到。任何日志文件中都没有错误。
状态中最大的表的:
mysql> show table status like 'results'; +---------+--------+---------+------------+---------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-------------------+----------+----------------+---------+ | Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment | +---------+--------+---------+------------+---------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-------------------+----------+----------------+---------+ | results | InnoDB | 10 | Compact | 1774207 | 222 | 394149888 | 0 | 218644480 | 28311552 | NULL | 2014-07-03 21:40:39 | NULL | NULL | latin1_swedish_ci | NULL | | | +---------+--------+---------+------------+---------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-------------------+----------+----------------+---------+ 1 row in set (0.00 sec)
- 为最大表的行数:
- 试图找到我超过但没有找到任何限制。
mysql> select count(*) from results; +----------+ | count(*) | +----------+ | 1763471 | +----------+ 1 row in set (0.89 sec)
关于我能做什么的任何想法?
什么,当你执行'手动insert'发生什么呢? – 2014-10-19 19:55:52
结果如何在数据库中结束?例如,如果它通过HTTP请求,请求是否仍然有效?如果是PHP,请打开所有错误报告并查看是否显示了某些内容。如果没有显示出来,请从您的脚本中复制插入查询并尝试在数据库上执行它并查看会发生什么。 – vrijdenker 2014-10-19 19:56:44
我试过一些手动插入。他们进展顺利。但后来我测试了一个事件的结果。那是470行。只有100左右被插入。这让我怀疑可能会有一些我已经达到的限制。 – 2014-10-19 20:00:39