sql >> データベース >  >> RDS >> Mysql

utf8を使用したmysqldumpは、正しい絵文字文字列をエクスポートできません

    ダナックありがとう!
    utf8mb4を指定する 文字セットとmysqldumpバージョンを5.5.3+にアップグレードすると、mysqldumpとmysqlは4バイトの絵文字でうまく機能します。

    [[email protected] ~]$ mysqldump --default-character-set=utf8mb4 -utest -ptest test_dev user > user.sql
    

    次のようなエラーが表示された場合:

    mysqldump: Character set 'utf8mb4' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
    

    mysqldumpを確認してください バージョン(mysqldump --version

    [[email protected] ~]$ mysqldump --version
    mysqldump  Ver 10.11 Distrib 5.0.95, for redhat-linux-gnu (x86_64)
    

    mysqldumpを5.5.33にアップグレードした後に機能します。

    [[email protected] ~]$ mysqldump --version
    mysqldump  Ver 10.13 Distrib 5.5.33, for Linux (x86_64)
    


    1. PostgreSQL用のpt-pg-summaryPerconaToolkitの使用

    2. 知っておくべきSQLServerシノニムに関する7つの事実

    3. MariaDBでのUPPER()のしくみ

    4. MySQLでデータベースの照合を表示する方法