ホストされている phpMyAdmin インターフェイスから DB をエクスポートし、phpMyAdmin または SequelPro を使用してローカルにインポートしようとしています。これが問題になることはありませんでした。しかし最近、ローカルの phpAdmin GUI に DB をインポートすると、次のようなエラーが発生します。
[ERROR in query 36] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 22
どのクエリを実行する必要があるか、またはどのように検査する必要がありますquery 36
かline 22
. エントリが破損している可能性があり、エラーが発生したと思われます。
代わりに、DB を SequelPro にインポートしようとすると、次のようなエラーが発生します。
File read error
An error occurred when reading the file, as it could not be read in the encoding you selected (Autodetect - Unicode (UTF-8)).
Only 0 queries were executed.
このエラーに続いて、エンコーディングを に設定してインポートしようとしましたWestern (Mac OS Roman)
。しかし、私はまだ同じエラーが発生します。
確かに、DB はほとんどが UTF-8 でエンコードされています。ただし、cp1252 / latin1_swedish_ci としてエンコードされているテーブルがいくつかあります。これは常にそうであり、エクスポート/インポートの問題は発生しませんでした。
さらに、考えられるもう 1 つの問題は、ほとんどのテーブル タイプが MyISAM であるという事実です。ただし、少数派は理由から InnoDB です。しかし、これが問題になることはありませんでした。
手がかりや提案は大歓迎です。