gpt4 book ai didi

php - PHP 中的网站备份?

转载 作者:IT王子 更新时间:2023-10-28 23:55:21 25 4
gpt4 key购买 nike

有人知道可以使用 FTP 备份远程网站的干净的基于 PHP 的解决方案吗?

必须具备:

  • 递归 FTP 备份
  • 能够完成 cron 作业
  • 易于配置(轻松添加多个站点)
  • 备份文件本地存储足够

会很好:

  • 备份站点存储为 zip 文件
  • 管理事物的漂亮界面
  • 在备份成功或失败时提供通知
  • 是否进行增量备份
  • 是否备份 MySQL 数据库

我需要它是基于 PHP 的,因为它将用于不允许使用标准 GNU/Linux 工具的共享主机包。

最佳答案

我以前在 cron 作业 PHP 脚本中做过类似的事情。不确定这是否是最好的方法,但它确实有效。

$backup_file = '/home/example/sql_backup/mo_'.date('Y-m-d').'.sql.gz';
$command = '/usr/bin/mysqldump -c -h'.DB_HOST.' -u'.DB_USER.' -p'.DB_PASS.' --default-character-set=latin1 -N '.DB_NAME.' | gzip > '.$backup_file;
exec($command);

然后您可以执行到远程服务器的 sftp。

您可以使用 exec() 和 linux 压缩类似地处理文件夹。

关于php - PHP 中的网站备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4576025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com