最近、GEOMETRY タイプの列を持つ MySQL テーブルを作成しました。
mysqldump を使用してテーブルをバックアップすると、\0 などのエスケープ文字と、上位 ASCII 範囲の生のバイナリ バイトのように見える文字を含む、引用符で囲まれた文字列としてジオメトリ カラムが出力されます。
ダンプを別のデータベースに復元しようとすると、次のエラーで失敗します。
「Geometry フィールドに送信したデータから GEOMETRY オブジェクトを取得できません」。
--hex-blob をコマンド ラインに追加しようとしましたが、これによって出力が変更されたり、問題が修正されたりすることはありません。
誰かが MySQL でデータ型を作成したのではなく、それをバックアップする方法を含めるのを忘れているに違いありません。私は何が欠けていますか?
ありがとう。