作業中のアプリケーションに少し問題があります。アプリケーションは開発者ツールとして使用され、MySQL サーバーのデータベースから、開発者が Unix curl コマンドを使用して取得する JSON ファイルにテーブルをダンプします。これまで使用してきたデータベースは比較的小さなテーブル (2 GB 以下) ですが、最近、完全に入力されたテーブル (40 GB 以上) を使用するテストの別の段階に移行し、単純な PHP スクリプトが壊れました。これが私のスクリプトです:
[<?php
$database = $_GET['db'];
ini_set('display_errors', 'On');
error_reporting(E_ALL);
# Connect
mysql_connect('localhost', 'root', 'root') or die('Could not connect: ' . mysql_error());
# Choose a database
mysql_select_db('user_recording') or die('Could not select database');
# Perform database query
$query = "SELECT * from `".$database."`";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
while ($row = mysql_fetch_object($result)) {
echo json_encode($row);
echo ",";
}
?>]
あなたへの私の質問は、このスクリプトをより大きなデータベース ダンプの処理に関して改善するにはどうすればよいかということです。