解决方案 »

  1.   

    用MYSQLDUMP导出、MYSQL导入的?2个MYSQL版本是否相同
      

  2.   

    用SQLyog这个工具导出的,都是在同一个库操作的。
      

  3.   

    用MYSQLDUMP导出 
    mysqldump -uroot -ppassword dbname viewname > xxx.sql
    用MYSQL导入
    mysql -uroot -ppassword<xxx.sql
      

  4.   

    我的用户是v5.5.3.2   密码是mysql123    ,请给我一个完整的导出导入语句,导出的文件放到了哪个目录下。
      

  5.   

    ……发现另一个问题,创建视图时没报错,但是查询这个视图报错:
    Query : select * from etl_opr_view  LIMIT 0, 1000Error Code : 1271
    Illegal mix of collations for operation 'case'
      

  6.   

    导出整个数据库:
    mysqldump -uroot -uroot --all-databases --add-drop-database -B -E -R -p  > xxx.sql
     用MYSQL导入
     mysql -uroot -ppassword<xxx.sql
      

  7.   

    导出整个数据库:
     mysqldump -uroot --all-databases --add-drop-database -B -E -R -p  > xxx.sqlError Code : 1271
     Illegal mix of collations for operation 'case'
    检查字符集设置
      

  8.   

    本人mysql菜鸟,勿喷,问题解决,谢谢版主!
    问题出在SQLyog这个工具,不确定这个工具是否有问题,还是我使用不正确。
    1. 在创建视图时是没有问题的,我整个数据库也是完好的。
    2.此时用SQLyog导出这个数据库,导致原数据库的view变少,报错的这个视图被删除掉了,还有其他一部分视图。
    3.导入这个刚导出的数据库,就报了上面的错,跟字符集没有关系。
    解决办法:
    如版主指示:用mysql命令做导入导出。
    再次感谢,结贴!