mysql还原备份的时候报1146 - Table '1218.vd_horizon_todo' doesn't exist(已解决)
mysql两边都用的是5.5版本的,1218是我的数据库名。报的vd_horizon_todo表不存在,单实际上根本就没有这个表。到底是什么原因啊?
vd_horizon_todo是视图。
报错的原因是在创建视图的时候需要第一个创建vd_horizon_todo,之后的视图是在他的基础上创建的,因为备份生成的sql文件的顺序vd_horizon_todo不在第一个所以就报错。
可以把创建视图的sql语句提出来,手动在Navicat中按照顺序创建。或者调整一下视图sql语句的顺序在重新运行。