PHP MySql Backup 不工作 - 没有错误显示

标签 php mysql backup

有人要求我在旧的 vps 服务器上设置计划备份。该网站在经典 ASP 上运行,我一直在尝试使用 ASP 查找要备份的代码,但看不到简单的代码。

我现在尝试使用我在 PHP 网站上使用的 PHP 代码进行备份,它不会显示错误或创建备份文件。网站运行的PHP版本为5.2.17

这是我试过的 PHP 代码。

$fileNameBackup  = 'daily-db-backup-'.date( 'Y-m-d' ).'.sql.gz';
$return_var = NULL;
$output = NULL;
$uniqueFilename = uniqid();
$command = "mysqldump -u ".$user." -h ".$host." -p ".$password." ".$database." | gzip > ".$fileNameBackup;
exec($command, $output, $return_var);

我从这里去哪里?如果有错误我有一些东西要对抗但我没有想法,有人可以帮助我吗?

最佳答案

尝试将 mysqldump 命令重写为:

$command = "mysqldump -u ".$user." -h ".$host." -p".$password." ".$database." | gzip > ".$fileNameBackup;

请注意,我已经删除了 -p 之后的空格,因为它应该是连续的。

来自docs -

The password to use when connecting to the server. If you use the short option form (-p), you cannot have a space between the option and the password. If you omit the password value following the --password or -p option on the command line, mysql prompts for one.

关于PHP MySql Backup 不工作 - 没有错误显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43451859/

相关文章:

PHP 获取整个字符串而不是 URL 中的单个参数

php - 跨域发布,无需访问服务器

php - 创建 session 时 undefined variable ?

android - 没有为我的自定义 BackupAgent 调用 onRestore

linux - 从 .git 文件夹恢复存储库

javascript - 如何让用户通过点击添加另一个上传输入?

php - 动态切换语言 PHP,Javascript, jQuery UI

php - 增强csv文件数据库导入

mysql - 需要帮助合并三个表的外键

c# - 将硬盘和 USB 设备备份到 img 或 iso 文件