为什么我的InnoDB表不断消失?我该如何预防呢?

时间:2016-08-25 16:24:27

标签: mysql innodb

感谢您的帮助!

现在有两次,我的桌子几乎完全消失了。我说的唯一原因几乎是因为我不能创建一个具有相同名称的新表,因为已经存在一个。我不得不将问题表格切换到MyISAM继续运行。第一次看起来像是一个侥幸,我没有想太多,所以我没有太多关于那个的笔记。我很确定这个最近的时间发生在使用此处显示的选项的mysqldump中。

mysqldump -p --quick --single-transaction

昨天,我从表中删除了两个外键约束。它对我的测试和生产数据库都做了同样的事情。我能做些什么来防止这个问题吗?如果可能的话,我希望能够将我的表保留为InnoDB。

1 个答案:

答案 0 :(得分:0)

一个用户可能无权查看其他用户的数据库。登录时,请SHOW GRANTS;查看您是ALL PRIVILEGES还是SHOW DATABASES还是SUPER。并确保您的拨款ON *.*;否则数据库对你隐藏,但仍然存在。