PHP system () mysqldump заставляет мою страницу не отвечать - PullRequest
1 голос
/ 09 февраля 2012

С PHP на моем WIN 7 + localhost, я тестирую, чтобы вывести базу данных mysql через:
system(mysqldump <parameters>). Но пока я запускаю код, моя страница зависла (не отвечает) , так как никогда не заканчивалась загрузкой знака. Тестовая база данных довольно крошечная. Что с ним не так?

Вот шаги, которые я сделал для этой работы:

  • system ('mysqldump -u rootname -p rootpw dbname > output.sql');
  • Добавьте полный путь mysqldump.exe в Windows Environment Variables

Когда я запускаю код, появляется файл output.sql размером всего 0 kb, и страница не отвечает.

1 Ответ

1 голос
/ 09 февраля 2012

Попробуйте увеличить ограничение по времени:

// If system call
set_time_limit(600); 

// Otherwise
ini_set('max_execution_time', 600);

Также, если вы хотите увидеть, что делает ваша база данных, выполните show full processlist из командной строки mysql.

...