0

ローカルMAMPサーバーにあるMySQLデータベースを.sqlファイルにダンプしました。通常、そのファイルを本番Linuxサーバーに問題なくインポートするのは簡単です。ただし、現在のクライアントはWIMPでMySQLを実行しており、MAMPで生成された.sqlダンプをWIMP mysql環境にインポートすると(pphpMyAdminを使用)、「ファイルを読み取れませんでした」というエラーが発生しますか?

私がぶつかっているのか、何をチェックするのかについてのアイデアはありますか?ありがとう-

編集:

私の最初の説明は不明確でした-私はMAMPからエクスポートし、 WIMPにインポートしようとしています

4

4 に答える 4

1

この問題の原因として最も可能性が高いのは、DOSプラットフォームとUNIXプラットフォームでの行末規則の違いです。Windowsは改行に「\r\ n」のDOS規則を使用しますが、MacOSXおよびLinuxは改行に「\n」のUNIX規則を使用します。この問題を解決するには、Macのmysqlダンプファイルでunix2dosユーティリティを実行してから、ファイルをWindowsボックスにコピーします。

于 2011-06-16T13:34:59.040 に答える
0
  1. .sqlファイルはUNIXファイルの末尾に変換する必要があります。MacとLinuxではdos2unix(またはfrodos)を使用できます。
  2. db.sqlファイルのサイズはどれくらいですか?phpMyAdminにはファイルサイズの制限があると思います。
  3. コマンドラインでmysqlを使用して、追加情報が得られるかどうかを確認できます。

mysql -u user -p -D db < file

于 2011-06-16T13:37:43.453 に答える
0

mySQL linuxサーバーにファイルを読み取る権限があることを確認しますか?

于 2011-06-16T13:26:12.540 に答える
0

@Zhehaoは、.sqlファイルの改行の変換を伴う問題を指摘しました。

ただし、これを回避する別の方法を共有したかったのは、ファイルではなくSQLペインにダンプしてから、ターゲットのphpMyAdminSQLペインにコピーアンドペーストすることでした。

于 2011-06-16T17:30:09.167 に答える