6
回答
mysql数据从windows迁移到linux中怎么搞?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
直接把sql语句导出不行,会出现问题
举报
unnamed
发帖于5年前 6回/3K+阅
共有6个答案 最后回答: 5年前

直接把sql语句导出不行,会出现问题
如果是中文问题的话,只在mysqldump以及导入的时候使用 --default-character-set指定字符集。

其实只要保证上下文环境一样一般是不会有问题的,比如你windows的机器给linux机器mysql权限之后,在linux服务器上用命令行执行mysqldump,然后再命令行导入,切忌不要在windows上用GUI工具导出拿去Linux上执行。

最后一点,mysql的版本请保证一致



--- 共有 2 条评论 ---
逝水fox回复 @从前有座山 : 呃大小写其实直接在my.cnf关掉比较好 5年前 回复
邮差还有大小写 5年前 回复

MD,把window(停止mysql服务)的mysql/data/your_database用ssh拷贝到linux 的 mysql的数据目录下就可以了(记得修改一下数据库的权限:755 用户mysql:mysql)。

可以重启一下linux的mysql就可以了。

引用来自“逝水fox”的答案

直接把sql语句导出不行,会出现问题
如果是中文问题的话,只在mysqldump以及导入的时候使用 --default-character-set指定字符集。

其实只要保证上下文环境一样一般是不会有问题的,比如你windows的机器给linux机器mysql权限之后,在linux服务器上用命令行执行mysqldump,然后再命令行导入,切忌不要在windows上用GUI工具导出拿去Linux上执行。

最后一点,mysql的版本请保证一致



正解。

引用来自“jnas”的答案

注意版本
同感,这次把数据从Windows下迁移到Linux下,被MySQL的版本弄惨了。
顶部