0

我想知道是否可以创建一个 PHP 脚本来在一台服务器上备份数据库,然后将备份移动到第二台完全不同的服务器上的存档中。

举个例子。用户访问他/她的在线管理仪表板。在列表中,他们很少有网站,比如 my-site-one.site 和 my-site-two.site。用户选择备份 my-site-one.site,因此他或她单击一个链接,该链接将使用 AJAX 在该服务器上触发某种文件,然后运行数据库备份。

数据库备份已完成 my-site-one.site 将备份发送到我的服务,并安全地存储在用户帐户下。

这可能会让人头疼,但我看不到几个解决方案。

  • 将带有 API 密钥和用户密钥的 PHP 脚本提供给用户,然后让用户将其放到服务器上。
  • 使用我自己的站点验证 PHP 文件以及 API 密钥和用户密钥。
  • 让用户服务器上的 PHP 文件备份到静态目录,比如说 /db-backups-##########。
  • 在我的站点运行备份命令时,使用 CURL 检查 /db-backups-########## 和位于其中的文件可以说 db_dd-mm-yy_hh-mm.sql 或 .tar 或 .压缩。使用 CURL 获取文件并存储在我自己的服务器上。

这会起作用吗?或者有人对如何做这样的事情有更好的想法吗?还是将 PHP 与 FTP 一起使用更好?

4

0 回答 0