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

1行目の「■/」の近くにあるmysqldumpファイルERROR1064(42000)のインポート中

    ついに私は解決策を得ました

    2つのオプションが必要です

    • --default-character-set=utf8 :これにより、UTF8が各フィールドで使用されることが保証されます
    • --result-file=file.sql :このオプションは、ダンプデータがUTF8を使用しない可能性が高いオペレーティングシステムを通過するのを防ぎます。代わりに、ダンプデータを指定されたファイルに直接渡します。

    これらの新しいオプションを使用すると、ダンプコマンドは次のようになります。

    mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
    

    インポート中に、オプションで以下を使用できます:

    mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
    

    出典: http://nathan.rambeck.org/blog/1 -preventing-encoding-issues-mysqldump



    1. テーブルの中央に新しい列を挿入しますか?

    2. SSISのマージ結合変換とルックアップ変換の違いは何ですか?

    3. Webアプリケーションのセキュリティの脆弱性のテスト:ベストプラクティス?

    4. MySQLALTERTABLEがハングする