データベースをLinuxサーバーからWindowsローカルマシンに移動しようとしています。mysqlのダンプを作成し、Windowsマシンで復元しようとしました。スクリプトファイル(ダンプファイル)をローカルマシンで実行すると、エラー番号が発生します。1105.多くのテーブルで。どんな助けでも大歓迎です。ありがとう !
3155 次
2 に答える
2
これを行うと問題が発生する可能性があります-Windowsは大文字と小文字を区別しないファイルシステムを使用しますが、Linuxは大文字と小文字を区別します。これが原因でMyIASMが壊れている可能性があります-テーブル名はファイル名に直接関連しています。
于 2012-09-05T16:21:07.780 に答える
2
1)はい:MySqlデータベースをLinuxからWindowsに絶対にインポートできます。そして、はい、ダンプファイルは絶対にそれを行うための最良の方法です:)
2)質問は「インポート時にMysqlエラー1105が発生するのはなぜですか?」です。
3)残念ながら、このエラーはやや一般的です。考えられる根本的な原因はたくさんあります。
あなたが引用したリンクには、さまざまな理由があります。
私の場合、問題は、参照されたフィールドが一意としてマークされていないため、この(無関係の)エラーメッセージが返されることでした。
提案:
特定のテーブルを特定し、sql dumpコマンドを直接mysqlにカットアンドペーストして、その方法でデバッグします。
補遺:
1)正確なエラーメッセージを カットアンドペーストしてください。
できればお願いします
2)エラーの原因となっているdbexportのSQL行を切り取って貼り付けます。
于 2012-09-05T16:24:28.963 に答える