php - 实现异地备份 php/mysql 的最佳方式

标签 php mysql ftp database-replication

寻找有关在我的 php 应用程序中实现数据异地备份的最佳方式/可能性的一些建议。

所以我们有一个在客户端本地站点上运行的 PHP 应用程序,它每晚将 MySQL 数据转储到 datefile.sql。将此移动到外部服务器的最佳方法是什么。

我们托管了一个服务器,目前我们每天早上手动将文件通过 FTP 传输到该服务器。我们如何才能最好地实现自动化,我们是否需要在 FTP 凭据中进行硬编码,如果我们有多个客户端怎么办,我们如何将其分开以便不需要硬编码凭据。

理想的情况是在外部服务器上运行一个 MySQL 实例,如果需要,本地客户端服务器将数据动态复制到该实例并返回。甚至不确定这是否可能?

如果需要,很乐意尝试进一步解释。

谢谢,

有什么想法吗?

最佳答案

你可以创建一个在你的服务器上运行的 bash 脚本,在晚上由 cron 调用,它使用 rsync 从客户端服务器(如果你与它们有 ssh 连接)获取 sql 文件,并自行恢复它机器。

关于php - 实现异地备份 php/mysql 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21555010/

相关文章:

PHP - 识别同一路由器下的个人用户(主 IP 地址)

php - 希望 Paypal 订阅按钮在重定向付款之前向我提交页面中的表单

php - 如何更快地将csv文件上传到mysql数据库

c++ - 如何通过数据包解析在 FTP 上传/下载中获取源和目标的完整路径?

java - 如何将移动应用程序连接到数据库

mysql - 如何将查询更改为嵌套选择?

php - 使用csv文件-PHP创建表到mysql时添加反引号

c# - 在 C#/Mono 中通过 TLS/SSL 通过 Ftp 上传

java - 某些文件的 MD5 校验和随 FTP 上传/下载而变化

php - 替换部分 echo