寻找关于在我的php应用程序中实现数据的异地备份的最佳方式/可能性的一些建议。
所以我们有一个在客户端本地站点上运行的PHP应用程序,它每晚都会将MySQL数据转储到datefile.sql。什么是将其移到外部服务器的最佳方式。
我们主持一台服务器,目前我们每天早上手动FTP文件。我们如何才能最好地自动执行此操作,我们是否需要在FTP凭据中进行硬编码,如果我们有多个客户端,我们如何将其分离出来以便不需要硬编码凭据。
理想的情况是在外部服务器上运行一个MySQL实例,本地客户端服务器会根据需要动态地复制数据。甚至不确定是否可能?
如果需要,请尽快进一步解释。
谢谢,
有什么想法吗?
答案 0 :(得分:0)
您可以使用cron实现此目的。只需创建一个cronjob并安排它在需要时运行。对于所有文件传输hasle,您可以使用rsync(它还提供仅传输不同数据的方法等)。
另外,我认为MySQL有一个用于复制和备份的内置功能,但我不确定这个或如何配置它。
答案 1 :(得分:0)
你可以创建一个在服务器上运行的bash脚本,由cron在晚上调用,使用rsync从客户端服务器获取sql文件(如果你有ssh连接),并自己恢复它机。