一、导出数据库
通过dos命令行进入
1. cd d:\mysql的安装路径***\bin 然后回车
2. 输入mysqldump -h地址 -u 用户名 -p 数据库名
--default-character-set=gb2312 >d:\iv2.sql

二、导入数据库
加入 --default-character-set=gb2312 是为了让编码不出错
第一种:
mysql -uroot -p 数据库名
--default-character-set=gb2312 test<F:/pushingdb.sql 
第二种:不过不能指定编码 不建议用
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8;
创建数据库指定数据库的字符集
mysql>create database mydb character set utf-8;
3.修改默认字符集
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重启mysql的服务,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,发现数据库编码均已改成utf8
4.
查看数据库编码:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
本文详细介绍了如何通过dos命令行进行数据库的导出和导入操作,包括使用mysqldump命令导出数据库以及mysql命令导入数据库,并强调了使用--default-character-set参数的重要性以确保编码正确无误。此外,文章还提供了修改数据库字符集的方法,包括直接在my.ini文件中修改默认字符集键值、修改特定数据库的字符集、以及如何在mysql控制台中更改数据库编码。
2106

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



