我的树莓树(InnoDB引擎)上存储的MySQL数据库有一个很大的问题。我不是这个领域的专家,但我会试着向你解释这个问题。
每当我尝试启动MySQL并需要恢复存储在数据库中的数据时,它都会崩溃。错误是:
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
我刚刚尝试使用从1到6的innodb_force_recovery标志启动MySQL,但它仍然崩溃。从日志中,我了解到问题是某些表中的损坏。
我尝试用检查我的数据库文件,结果显示"
我有一个MySQL DB,它每周的某一天在给定的时间(大约120万行)从某个源接收大量数据,并将其存储在,我们称之为“活动”表中。
我希望将“活动”表中的所有数据复制到归档中,并截断活动表,以便为下一周到来的下一个“当前数据”腾出空间。
有没有人能建议一个有效的方法来做这件事。我真的在努力避免-- insert into archive_table select * from live --。我希望能够运行此归档程序使用PHP,所以我不能使用Maatkit。有什么建议吗?
编辑:另外,存档的数据需要易于访问。因为每次插入都有时间戳,所以如果我想查找上个月的数据,我可以在归档中搜索它