`
isiqi
  • 浏览: 16823891 次
  • 性别: 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

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

分享到:
评论

相关推荐

    linux secureCRT查看mysql中显示乱码

    mysqldump --default-character-set=utf8 -h10.10.10.141 -uu_96333 -pu_96333 -B feedback > feedback.sql ``` 上述命令中,`--default-character-set=utf8`指定了使用的字符集为UTF-8。 - 如果是通过MySQL...

    sql导入数据库时出现ERROR at line 206: Unknown command '\''的解决方法

    在使用 mysqldump 工具导出数据库时,可以使用 --default-character-set 选项来指定字符集。例如: mysqldump -uroot -p123456 --default-character-set=utf8 db>c:\db_bak.sql 这将导出数据库文件使用 utf8 字符...

    详解Mysql导出数据的几种方式

    在实际操作中,还应根据具体需求选择合适的选项,如压缩备份文件(`--compress`)、跳过锁表(`--skip-lock-tables`)、指定编码(`--default-character-set=utf8`)等。此外,`mysqldump` 对于数据库备份和恢复是...

    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%\%...

    mysqldump备份mysql数据库.docx

    * `--set-charset`:在输出文件中添加 SET NAMES default_character_set 语句 * `--skip-set-charset`:取消默认字符集 * `--opt`:快速备份选项 * `--quick`:强制 mysqldump 从服务器查询取得记录直接输出而不是...

    Ubuntu安装配置Mysql.docx

    - 导出数据:`mysqldump --default-character-set=latin1 -hlocalhost -uroot -B` - 编码转换:使用`iconv`工具 - 导入数据:需在SQL文件中添加`SET NAMES utf8;`并调整编码 - 如遇`max_allowed_packet`错误,...

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

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

    mysql 数据库乱码处理

    mysqldump --default-character-set=latin1 -hlocalhost -uroot -B my_db --tables old_table > old.sql ``` 第二步:转换编码 ```bash iconv -t utf-8 -f gb2312 -c old.sql > new.sql ``` 第三步:导入修改 old...

    mysqldump使用

    - `--opt`: 合并多个常用选项,包括`--add-drop-table`、`--add-locks`、`--create-options`、`--disable-keys`、`--extended-insert`、`--lock-tables`、`--quick`和`--set-charset`。 4. **数据兼容性** - `--...

    mysqldump命令导入导出数据库方法与实例汇总

    mysqldump -uusername -ppassword --default-character-set=gb2312 db1 table1 > tb1.sql ``` `mysqldump`的其他选项包括: - `--add-drop-table`:在每个`CREATE TABLE`语句前添加`DROP TABLE`,确保在导入时先...

    mysql语句大全

    `--default-character-set`选项指定了数据库的默认字符集。 **导出单个表** - 命令格式:`mysqldump -u用户名 -p 数据库名 表名 > 导出的文件名` - 示例:`mysqldump -uwcnc -psmgp_apps_wcnc users > wcnc_users....

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

    CREATE DATABASE `demo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; ``` 5. **筛选条件导出导入**: 可以使用`-w`或`--where`选项筛选导出数据: ```bash mysqldump -u 用户名 -p 数据库名 -t -w ...

    mysql linux

    mysqldump --default-character-set=latin1 -h localhost -u root -B dbname --tables old_table > old.sql ``` 2. **转换文件编码**:使用`iconv`工具将`old.sql`文件从`gb2312`编码转换为`utf-8`编码: ```...

    MySQL读取Binlog日志常见的3种错误

    在进行`mysqldump`时,添加`--set-gtid-purged=off`参数,这样备份文件就不会包含设置`GTID_PURGED`的语句: ```bash mysqldump --set-gtid-purged=off -d dbtest > dbtest.sql ``` ### 错误3:`ERROR 1782 (HY000...

    邓炜MYSQL常用操作命令

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

    MySQL备份时排除指定数据库的方法

    mysqldump -uroot --default-character-set=gbk --opt spservice $j >> $j.sql ;; esac done ``` 这个脚本会从`spservice`数据库中排除`mo_log`, `mt_log`, 和 `report_info`表,将其他所有表备份到各自的.sql...

    关于MYSQL数据的导出导入与版本的转换.docx

    1. 改变数据库默认的字符集: mysqldump -u ajin -p --default-character-set=utf8 test_db > c:\test.sql 这将将 test_db 数据库导出到 c:\test.sql 文件中,并将字符集设置为 utf8。 2. 导出不同版本数据:...

    关于MYSQL数据的导出导入与版本的转换.pdf

    mysqldump -u ajin -p --default-character-set=utf8 test_db > c:\test.sql ``` 3. 降级导出:为了兼容不同版本的 MySQL,可以使用 `--compatible` 参数。例如,将 4.1 版本的数据库导出为 4.0 版本兼容的格式:...

    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:/...

    linux操作mysql命令大全分享.pdf

    9. 编码的修改:alter database db_name default character set gbk; 四、数据的导入导出 1. 文本数据转到数据库中文本数据应符合的格式:字段数据之间用 tab 键隔开,null 值用来代替。 2. 导入数据:load data ...

Global site tag (gtag.js) - Google Analytics