MySQL错误1146表备份
问题描述:
后不存在在校期间每节课我需要备份后,我的数据库,所以我从MySQL数据目录复制数据库,当我再次工作,我贴回。MySQL错误1146表备份
的东西是我总是得到错误,我的表不存在,虽然当我键入显示表;它列出了它们。
mysql> show tables;
+--------------------------+
| Tables_in_database_name |
+--------------------------+
| table_name |
+--------------------------+
1 row in set (0.00 sec)
我得到的错误,当我键入类似这样的例子:
describe table_name;
ERROR 1146 (42502): Table 'database_name.table_name' doesn't exist
有没有办法解决这个问题还是什么将备份的正确方法是我的数据库?
答
如果您使用InnoDB表,并且您刚刚复制了database_name文件,您将会看到疯狂的错误。
您需要做的是将您的database_name文件与ib *文件一起复制。这些ib *文件位于MySQL数据目录的根目录中(如ibdata1,ib_logfile0或ib_logfile1)。 “
”备份数据库的正确方法是什么?“这是Google的问题。在SO上发布是没有必要的。 –