mysql数据库导入导出防止乱码,加用户
程序员文章站
2022-07-13 09:15:30
...
数据库原本在linux上,项目的编码是gbk。
现在想导入到windows上。
防止乱码的方法:
linux的shell
mysqldump -uroot -pXXX --default-character-set=utf8 库名 > backup.sql
然后拷贝文件到windows服务器。
然后在cmd下。
mysql -uroot -pXXX --default-character-set=utf8 库名 < backup.sql
这里的要点就是无视数据库内容自身编码,统一使用utf8导出和导入!!
搞定。
======================
grant all privileges on *.* to root@"%" identified by 'root';
flush privileges;
客户端连接时,如连不上,尝试
mysql -h127.0.0.1 -uroot -proot
现在想导入到windows上。
防止乱码的方法:
linux的shell
mysqldump -uroot -pXXX --default-character-set=utf8 库名 > backup.sql
然后拷贝文件到windows服务器。
然后在cmd下。
mysql -uroot -pXXX --default-character-set=utf8 库名 < backup.sql
这里的要点就是无视数据库内容自身编码,统一使用utf8导出和导入!!
搞定。
======================
grant all privileges on *.* to root@"%" identified by 'root';
flush privileges;
客户端连接时,如连不上,尝试
mysql -h127.0.0.1 -uroot -proot
推荐阅读