ホスティング会社から入手したMySQLダンプファイルをWindows開発マシンにインポートしようとしていますが、問題が発生しています。
これをコマンドラインからインポートすると、非常に奇妙なエラーが発生します。
3118行目のエラー2005(HY000):不明なMySQLサーバーホスト '╖?*á±dÆ╦N╪Æ・h ^ ye "π╩i╪Z +-$▼₧╬Y.∞┌|↕╘l∞/ l ╞⌂î7æ▌X█XE.ºΓ[;╦ï♣éµ♂º╜┤║].♂┐φ9dë╟█'╕ÿG∟═0à¡úè♦╥↑ù♣♦\ '╔NÑ'(11004)
バイナリデータが失われることを想定しているので、スクリーンショットを添付しています...
私は問題が何であるかは正確にはわかりませんが、2つの潜在的な問題は、ファイルのサイズ(2 Gb)であり、それはめちゃくちゃ大きくはありませんが、それほど小さくもありません。それらのJPG画像(これがファイルの大部分が2GBである理由です)。
また、ダンプはLinuxマシンで取得され、Windowsにインポートしていますが、それが問題に追加される可能性があるかどうかはわかりません(理解できないはずです)
さて、そのバイナリガベージが、ファイル内の画像が問題であると思う理由ですが、過去に同じホスティング会社から同様のダンプをインポートできたため、何が問題なのかわかりません。
また、このファイル(特に3118行目)を調べようとするのは、そのサイズを考えると不可能です(grepやsedなどのLinuxコマンドラインツールではあまり便利ではありません)。
ファイルが破損している可能性がありますが、確認方法は正確にはわかりません。ダウンロードしたのは.gzファイルで、WinRarで "テスト"したところ、問題ないように見えます(gzになんらかのCRCがあると仮定しています)。あなたがそれをテストするより良い方法を考えることができるなら、私はそれを試してみたいと思います。
何が起こっているのか/このエラーを乗り越える方法はありますか?
特にデータに執着しているわけではありません。これは単にdevのコピーとして必要なので、いくつかのレコードを失う必要がある場合でも、スキーマが完全に健全である限り、問題はありません。
ありがとう!
ダニエル