ホストがファイルを mysql フォルダに直接アップロードすることを許可しておらず、phpmyadmin を介してしかアップロードできない場合はどうすればよいですか? 約 8 MB のクエリのアップロード中に接続がタイムアウトしないように、ネイティブのインポート機能以外に代替手段はありますか?
6 に答える
ファイルを gzip または bzip すると、phpMyAdmin が解凍してスクリプトを実行します。
それ以外の場合は、SQL をいくつかのファイルに分割し、それぞれを個別にロードする必要がありました。これを行うには、SQL ファイルをテキスト エディターで開き、半分ほど下にスクロールして、ステートメントの開始位置を見つけ、その後のすべてを別のファイルに移動します。
重要なことには phpmyadmin を使用しないでください。バックアップの作成や復元には絶対に使用しないでください。ゴミ袋です。
シェルにログオンし、mysql コマンド ライン クライアントを使用して標準の方法でデータベースを復元します。それができない場合は、より良いプロバイダーを入手してください。
mysql データベースを操作するには、シェル アクセスが必要です。
すべてのデータを破壊しないように phpmyadmin を使用して何かを行うことを期待しないでください。
私は間違いなくBigDumpと言うでしょう。私は8.3 GBのSQLファイルでこの正確な問題を抱えていました。詳細については、この記事をお読みください。How To Upload a Big SQL File To MySQLも、スクリプトのホームページにアクセスしてダウンロードしてください。
ランタイム制限が厳しい Web サーバーやセーフ モードの Web サーバーを介しても、大規模および非常に大規模な MySQL ダンプ (phpMyAdmin 2.x ダンプなど) を段階的にインポートします。スクリプトは巨大なダンプのごく一部のみを実行し、それ自体を再起動します。次のセッションは、最後に停止した場所から開始されます。
FTP クライアントを使用してダンプをアップロードし (これにより、転送を再開できます)、ローカルにロードできます。
私は言う - Sypex Dumperを使用してください。