резервная копия .sql файл пуст - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь сделать резервную копию базы данных MySQL, используя этот код

    include ("functions_cp/f_connection.php");

        Sqlconnection() ;



    $dbname = "Reservebox";
    $dbhost = "localhost";
    $dbuser = "root";
    $dbpass = "123";



$backupFile =  $dbname . date("Y-m-d-H-i-s") . '.sql';

$command = 'mysqldump -h' .  $dbhost . ' -u ' . $dbuser . '-p =' . $dbpass . ' '. $dbname . ' > ' . $backupFile ;
system($command);

скрипт работает нормально и генерирует файл .sql, однако этот файл пуст, как я могу решить эту проблему?

спасибо

Ответы [ 2 ]

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

Возможно, ошибка доступа к файлу.Убедитесь, что любой пользовательский PHP и MySQL работают так, как имеют права на запись файла.Для устранения неполадок выполните chmod в каталоге 0777 и посмотрите, решит ли это проблему.Если это так, добавьте каталог к ​​тому пользователю, под которым MySQL работает.

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

Не ставьте пробел или знак равенства между -p и паролем. Кроме того, вам не хватает пробела перед -p.

$command = 'mysqldump -h' .  $dbhost . ' -u ' . $dbuser . ' -p' . $dbpass . ' '. $dbname . ' > ' . $backupFile ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...