1

データベースをLinuxサーバーからWindowsローカルマシンに移動しようとしています。mysqlのダンプを作成し、Windowsマシンで復元しようとしました。スクリプトファイル(ダンプファイル)をローカルマシンで実行すると、エラー番号が発生します。1105.多くのテーブルで。どんな助けでも大歓迎です。ありがとう !

4

2 に答える 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 に答える