1
-- 以下命令均在cmd中运行
2
3
mysqldump - uroot - p123456 - d webmeeting > C://test.sql
4
-- 将数据库webmeeting中的表结构导出到C://test.sql中
5
6
mysqldump - uroot - p123456 webmeeting > 123 .sql
7
-- 将数据库中所有数据导出到123.sql中
8
9
mysql - uroot - p123456 webmeeting < c:// 123 .sql
10
-- 将123.sql中的数据导入到数据库webmeeting中
导出数据的编码不正确,于是打开本地的导出文件,一看,果然所有中文都是问号。
于是重新登录原来服务器web管理页面,尝试在导出的时候选择编码,可是貌似phpmyadmin的版本过低,没有导出编码选择项。
祭出mysqldump.exe,自定义默认编码字符集,格式如下:
mysqldump.exe -u xxx -ppass --default-character-set=utf8 freshbug_database > fb_dat_utf8.sql
回本地用utf8格式打开sql文件,中文已经能够正常显示了。
打开新家的web管理页面,选择导入格式utf8,导入,搬迁完成:)
PS:如果导入的时候还是没有选择字符集的地方,可以用下面的命令自定义导入字符集:
mysql -u xxx -ppass new_database < fb_dat_utf8.sql
本文介绍如何使用mysqldump命令行工具导出数据库,并解决导出文件中文显示为问号的问题。通过设置字符集参数,确保数据正确导出。
183

被折叠的 条评论
为什么被折叠?



