`
isiqi
  • 浏览: 16078156 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

mysqldump --default-character-set

阅读更多

今天用mysqldump 倒数据,忽然发现忘记使用了 --default-character-set 了,那就借机看下,如果不加导出编码,那么 mysqldump 是按照啥编码来定的呢?

我查看了导出的sql 文件的内码是:UTF8的

然后我运行了一下命令:


mysql> show variables like 'charac%';
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | ascii |
| character_set_connection | ascii |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | ascii |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)

mysql> show create database test;
+----------+--------------------------------------------------------------+
| Database | Create Database |
+----------+--------------------------------------------------------------+
| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET gbk */ |
+----------+--------------------------------------------------------------+
1 row in set (0.00 sec)



mysql> show create table test.rep1_test;
+-----------+--------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+-----------+--------------------------------------------------------------------------------------------------------------------------+
| rep1_test | CREATE TABLE `rep1_test` (
`v` varchar(4) DEFAULT NULL,
`c` char(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk |
+-----------+--------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

看了以上所有的编码显示。唯一只有可能的是:

character_set_system | utf8

系统编码~~~。 这个不肯定。改天那里看到了肯定了。在补上吧

分享到:
评论

相关推荐

    MySQL常用命令大全脚本之家总结

    导出整个数据库mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p ...

    使用mysqldump对MySQL的数据进行备份的操作教程

    MySQL 自身的 mysqldump 工具支持单线程工作, 依次一个个导出多个表,没有一个并行的机 ,这就使得它无法迅速的备份数据。 mydumper 作为一个实用工具,能够良好支持多线程工作, 可以并行的多线程的从表中读入数据...

    mysql常用命令

    .导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    邓炜MYSQL常用操作命令

    mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> ...

    MySQL:使用mysqldump在Windows数据库定时备份

    mysqldump --opt --single-transaction=TRUE --user=%user% --password=%password% --host=%host% --protocol=tcp --port=%port% --default-character-set=%charSet% --routines --events %dbName% > %backupPath%\%...

    PHP定时备份MySQL与mysqldump语法参数详解

    d:/PHP/xampp/mysql/bin/mysqldump -h127.0.0.1 -P3306 -uroot -p123456 snsgou_sns_test --no-data --default_character-set=utf8 > d:/Python/data/snsgou_sns_test_table.sql mysqldump只导出数据 d:/...

    g24.importer:g24 内容导入器

    MYSQL $ mysqldump -u root -p[root_password] --default-character-set=utf8 [database_name] > dumpfilename.sql $ mysql -uroot -p mysql> CREATE DATABASE g24_726 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE ...

    mql常用指令.txt

    MySQL常用操作基本操作,以下都是MySQL5.0下测试通过...mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    mysql导入导出数据中文乱码解决方法小结

    解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上–default-character-set=utf8, 例如下面的代码: 代码如下:mysqldump -uroot -p –default-character-set=...

    mysql使用source 命令乱码问题解决方法

    今天从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 在导出mysql sql执行文件的时候,指定一下编码格式: 代码如下: mysqldump -uroot -p –default-character-set=utf8 ...

    最全Mysql数据库命令

    mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 二、导出一个表 mysqldump -u 用户名 -p 数据库名 表名...

    mysql导出导入中文表解决方法

    set=utf8 –set-charset=utf8 –hex-blob –databases 数据库名 > utf8.sql (2)修改sql文件,删除文件头中包含的创建数据库的命令 (3)登录目标数据库 mysql -uroot -p密码 –default-character-set=utf8 –socke

    MySQL备份还原工具

    /// /// 备份数据库 /// public void bakup_db... //String command = "mysqldump --quick --host=localhost --default-character-set=gb2312 --lock-tables --verbose --force --port=端口号 --user=用户名

    MySQL 备份还原数据库批处理

    1、备份数据库(单个表备份) bk_table.bat 代码如下:mysqldump -h127.0.0.1 -P3306 -uroot -proot –default-character-set=gbk -t database1 table1>table1.sql mysqldump -h127.0.0.1 -P3306 -uroot -proot –...

    收藏!!MYSQL常用命令

    1mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) 23mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql  2.导出一个表 1mysqldump -u ...

    自用mysql自带命令实现数据库备份还原的方法

    首先通过控制台进入mysql mysql -u root -p 12345 CREATE DATABASE `demo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; use demo;切换数据库 source file.sql 导入数据,这其中file.sql在 mysql的bin...

    mysql-postgresql-converter:LanyrdMySQL到PostgreSQL转换脚本

    如何使用首先,以PostgreSQL兼容格式转储MySQL数据库mysqldump --compatible=postgresql --default-character-set=utf8 \-r databasename.mysql -u root databasename然后,使用dbconverter.py脚本对其进行转换...

    mysql-5.7.24-win32.zip

    character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_...

    利用python生成一个导出数据库的bat脚本文件的方法

    sql = 'mysqldump -u%s -p%s -h%s -P%d --default-character-set=utf8 --databases mu_ins_s%s > %s.s%d.mu_ins_%d.sql' %(db['user'], db['pwd'], db['host'], db['port'], index, db['server'], index, index) ...

    PHP用反撇号执行外部命令

    复制代码 代码如下:echo `mysqldump -h localhost -u$DbUser -p$DbPwd –default-character-set=utf8 $DbName > /var/$dumpFileName`; 反撇号其他用法 <?php #使用反撇号,暗示作为命令来执行 $result=`date`;...

Global site tag (gtag.js) - Google Analytics