如题,我把一个现有的mysql库迁移到另外一个库,使用mysqldump命令进行存储,然后用mysql命令进行导入,但是发现那些嵌套的视图不能成功建立. 请问有什么好办法解决这个问题吗? 

解决方案 »

  1.   

    应该是执行顺序的问题。调整一下create view的顺序序。 或者直接复制这些VIEW的文件到新数据库的文件夹下。
      

  2.   

    错误提示就是建立xx视图提示xxx视图不存在,应该就是楼上说的执行顺序的问题,那么请问如何调整这个顺序呢?命令行能有这个选项吗? 还有直接复制view文件过去,是不是简单的copy&paste就ok? 还需要做些后续工作吗? 
    这个问题困扰我很久了....非常感谢版主您的帮助
      

  3.   

    如何调整这个顺序呢?
    没有办法,只能自己手工打开文件调整。命令行能有这个选项吗?
    是不是简单的copy&paste就ok? 
    还需要做些后续工作吗? 
      

  4.   

    额,我用的是mysql 5.1 版本,引擎是innodb,请问那些视图文件放在哪个文件目录下,我没找到....文件的后缀名是啥?