65

JSON 列を含むデータベースをエクスポートしました。新しいサーバーに移行した後、毎回次のようなエラーでインポートがクラッシュしました。

CHARACTER SET 'binary' を使用して文字列から JSON 値を作成することはできません

stackoverflow で、この投稿を見つけましたが、うまくいきませんでした: mysqlimport は "set @@character_set_database=binary" を発行します。

ファイルは 2GB で、ファイルを開くことができません。

私のデータベースファイルをインポートするアイデアはありますか?

4

12 に答える 12

10

vim バージョン Lorcan O'Neill の回答について

vi xxxx.sql
:%s/\(X'[^,\)]*'\)/CONVERT(\1 using utf8mb4)/g
于 2019-07-05T02:25:13.467 に答える