有那位老兄知道:把unix系统中的mysql数据库正常转移到windows系统中的mysql数据库服务器上。要求转移后的数据库不出理乱码,数据不丢失,程序可以正常访问。请高手指教。
1、试过导出脚本但是在执行时有许多语法错误。
2、直接拷贝文件,出现乱码问题。

解决方案 »

  1.   

    用MYSQLDUMP导出不行?注意新旧数据库、表的字符集要一致
      

  2.   

    你试试先在unix下备份数据库,在到windows下还原,但是要注意编码问题,应该没问题的!
      

  3.   

    2、直接拷贝文件,出现乱码问题。?
    MySQL版本不一致?如果字符集支持相同的话不会乱码。且直接拷贝是最快的方法。确保两个数据库字符集一致。
    dump备份,还原。创建表结构
    select * from table into outfile yourfile
    load data yourfile into table
      

  4.   

    1 在 Linux MySQL 先导出表结构不到数据,之后导出全部数据。
    2 在 Windows 机器上,先导入结构再导入数据。
    这样应该可以不需要考虑表语言集问题,只需要注意数据库自己本身的语言集就可以了。以上是个人经验,不同机器有可能不同。因为没试过Unix平台上试过,只在Linux 机器操作过。