【发布时间】:2014-11-06 08:12:29
【问题描述】:
我最近试图进入 MySQL,并一直在我的本地主机上使用一组 CSV 文件设置一个测试数据库。我最近试图将表的一列的数据类型更改为日期格式(它最初是 int 格式,例如'20140321'),但是当我尝试处理请求时,MySQL 部分XAMPP 崩溃了。
现在,当我查看我的表时,我正在处理的表将不再显示在数据库中。但是,当我尝试重新导入数据并用相同的名称命名时,似乎存在命名冲突,就好像原始文件仍然存在一样。
有没有办法找到原始表并在 PHPMyAdmin 中恢复并运行它?或者如果没有,有没有办法清除旧表的记录,然后重新启动?
当我尝试重命名新导入的表时,我收到了这个错误(这似乎不是很有帮助):
Error
SQL query:
RENAME TABLE `mta`.`TABLE 9`
TO `mta`.`calendar_dates`;
MySQL said: Documentation
#1025 - Error on rename of '.\mta\table@00209' to '.\mta\calendar_dates' (errno: -1 - Unknown error)
当我手动删除C:\xampp\mysql\data\db\ 中的table.ibd 文件并尝试重命名表时,我收到一个错误,因为我为原始表设置了重复的外键。 (我还注意到,其他每个表都有一个关联的 .frm 文件,而这个不再有)。
我想有一种相当简单的方法可以将表恢复到数据库中,但我目前不知道应该在哪里做。
【问题讨论】:
标签: mysql phpmyadmin