导出,打开dos系统输入以下命令:
mysqldump -P 3306 -h 127.0.0.1 -u 用户名 -p --default-character-set=utf8 数据库名>f:\导出的库.sql
也可以不指定编码:
mysqldump -P 3306 -h 127.0.0.1 -u root -p xhfae_new>f:\old.sql
导入:
mysql -h 127.0.0.1 -P 3306 -u xhfae_new -p --default-character-set=utf8 xhfae_new
执行批处理: 第一步打开dos命令,登录: windows系统:
mysql -h 127.0.0.1 -u xhfae_new -p --default-character-set=gbk
linux系统:
mysql -h 127.0.0.1 -u xhfae_new -p --default-character-set=utf8
第二步:
show databases
第三步切换到这个数据库:
use 数据库名
第四步,执行批处理sql:
source 绝对路径\a.sql
注: 如果有编码问题,可以用这个sql解决编码问题:
SELECT CONCAT('ALTER TABLE ', table_name, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;') FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'databaseName';