DirectAdmin虚拟主机通过FTP实现远程备份(新)

C 2019-7-8 1987

例如本站使用的就是DirectAdmin虚拟主机,没法像VPS那样用Rsync实现远程备份,但可以通过以下方式代替。


需要材料:廉价VPS一台

安装程序:lftp(yum install lftp 或 apt install lftp)


【DriectAdmin添加数据库备份计划任务】(示例,用户:abc,密码:123,网站:abc.com,IP:1.2.3.4)

/usr/bin/mysqldump --user=abc --password=123 --all-databases | gzip > /home/abc.com/_sql/$(date +\%Y\%m\%d_\%H\%M\%S).sql.gz


【VPS添加计划任务】(可以用宝塔一类软件)

lftp 1.2.3.4 -u abc@abc.com,123 -e 'set ftp:ssl-allow no; mirror -c -v --use-cache /home/abc.com/ /backup/; quit;'


通过以上方式可将虚拟主机数据库定期备份,并用VPS定期同步数据库备份和全部网站文件。

lftp运行效率较低,如果有能力用VPS建站还是推荐用VPS。


最新回复 (0)
返回
发新帖