感谢您的帮助!
现在有两次,我的桌子几乎完全消失了。我说的唯一原因几乎是因为我不能创建一个具有相同名称的新表,因为已经存在一个。我不得不将问题表格切换到MyISAM继续运行。第一次看起来像是一个侥幸,我没有想太多,所以我没有太多关于那个的笔记。我很确定这个最近的时间发生在使用此处显示的选项的mysqldump中。
mysqldump -p --quick --single-transaction
昨天,我从表中删除了两个外键约束。它对我的测试和生产数据库都做了同样的事情。我能做些什么来防止这个问题吗?如果可能的话,我希望能够将我的表保留为InnoDB。
答案 0 :(得分:0)
一个用户可能无权查看其他用户的数据库。登录时,请SHOW GRANTS;
查看您是ALL PRIVILEGES
还是SHOW DATABASES
还是SUPER
。并确保您的拨款ON *.*
;否则数据库对你隐藏,但仍然存在。