1

サイズが 100 MB を超えるデータベースがあります。.sql.gz圧縮されていることを意味する があります。PHPMyAdmin を使用してインポートしようとすると、タイムアウト エラーが発生します。部分的なインポートも試しました (スクリプトが PHP のタイムアウト制限に近づいていることを検出した場合に備えて、インポートの中断を許可します (これは大きなファイルをインポートするのに適した方法かもしれませんが、トランザクションが中断される可能性があります) ) 。自分。CPanel と PHPMyAdmin を使用して作業を完了しているとします。

このデータベースをインポートするにはどうすればよいですか?

4

3 に答える 3

12

これにはBigDumpを使用できます

  1. このファイルのデータベース構成と文字セットを調整します

  2. ダンプに「DROP TABLE」が含まれていない場合は、ターゲット データベースの古いテーブルを削除します。

  3. Web サーバーに作業ディレクトリ (ダンプなど) を作成します。

  4. FTP 経由で bigdump.php とダンプ ファイル (.sql、.gz) を作業ディレクトリにアップロードします。

  5. http://www.yourdomain.com/dump/bigdump.phpのような URL を介してブラウザから bigdump.php を実行します 。

  6. JavaScript を有効にすると、BigDump は次のインポート セッションを自動的に開始できます。

  7. スクリプトが終了するまで待ちます。ブラウザ ウィンドウを閉じないでください。

  8. 重要: Web サーバーから bigdump.php とダンプ ファイルを削除します。

それでもタイムアウト エラーが発生する場合は$linepersession、このファイルの設定を調整する必要があります。続きを読む

于 2013-01-04T05:33:45.803 に答える