3

ファイル (画像) からデータ型 Blob のフィールドに値をロードし、[管理] タブ -> [データ エクスポート] を介してエクスポートし、[SQL] タブで開くと、ファイル エンコーディングの問題メッセージが表示されます。

不明なファイル エンコーディング ファイルの文字セット エンコーディングが不明です。ファイルのエンコーディングを選択し、[OK] をクリックして Workbench がファイルを変換して開きます。Workbench は UTF-8 テキストで動作するため、元のファイルに保存し直すと、その内容が変換されたデータに置き換えられることに注意してください。

以下に、文字セットのエンコード名を入力できます。提案された「Latin1」エンコーディングを受け入れると、後で画像が破損します。

スキーマの照合は utf8 ですが、上記のダイアログで utf8 を入力すると、

テキスト データを変換できませんでした ファイルを 'UTF-8' から UTF-8 に変換できませんでした: 変換入力のバイト シーケンスが無効です。

4

1 に答える 1

0

正しくダンプされていない VARBINARY(16) 列がいくつかありました。-r "filename.sql" とともに、行 --hex-blob を mysqldump バッチ ファイルに追加しました。これで問題が解決しました。他のブロブタイプはありません。

于 2014-03-05T02:33:22.843 に答える