您的位置:首页 > 数据库 > MySQL

mysql数据库用命令的导入导出(同时解决编码问题)

2016-09-13 00:00 218 查看
摘要: 常用于数据库迁移

导出,打开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<f:\xhfae_new.sql

执行批处理:
第一步打开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';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐