网站与数据库自动备份至FTP存储空间教程
之前我们分享过如何使用插件来实现WordPress网站的自动备份。如果你使用的是VPS并且安装了宝塔面板,可以直接通过宝塔面板进行网站和数据库的备份,并将其上传到FTP存储空间,这样可以减少一个WordPress插件的使用。
备份到服务器与FTP的区别
在宝塔面板备份网站和数据库时,有一个选项可以选择备份到服务器磁盘或FTP存储空间,两者的区别如下:
- 备份到服务器磁盘,数据将保存在服务器上,如果服务器出现故障,数据将会丢失;
- 备份到FTP存储空间,数据将保存在第三方服务器上,即使服务器出现故障,数据依然存在。
因此,我们建议在备份网站数据和数据库时优先选择FTP存储空间。如果选择备份到服务器磁盘,请定期将最新的备份文件下载到本地进行保存。
申请免费的FTP服务空间
如果你有多台VPS,可以在另一台服务器上搭建FTP服务,并创建一个FTP账号。如果只有一台VPS,可以申请一个免费的FTP空间,这里推荐使用又拍云,注册教程可参考之前的又拍云加速WordPress的文章,无需重复说明注册过程。
创建云存储空间和账号
注册又拍云后,请务必按照以下操作进行,以防数据泄露。
首先,在又拍云中创建一个云存储服务,如下图所示。

接着,点击已创建的云存储服务,进入访问控制界面,可以选择添加IP黑白名单,将自己的服务器IP添加进去,这样其他人无法访问该空间,安全性较高。
但需要注意的是,这样会导致自己电脑无法访问,而大多数家庭电脑的IP会定期变动,因此添加规则可能会比较繁琐。

因此,我们可以使用Token防盗链设置,开启Token防盗链功能,只要这个密钥不被他人知晓,即使他知道云存储文件的直接链接地址,也无法成功下载,系统会提示{“code”:”40310002″,”msg”:”region is forbidden”}

云存储空间的FTP登录账号
创建的又拍云云存储空间,如果需要使用FTP软件登录,填写以下信息:
地址(主机):
- 智能选路(推荐):v0.ftp.upyun.com
- 电信线路:v1.ftp.upyun.com
- 联通线路:v2.ftp.upyun.com
- 移动线路:v3.ftp.upyun.com
加密:ftp选择“不加密”模式,ftps选择“显式的FTP over TLS”模式
用户名:操作员名/服务名,例如operator/mybucket
密码:操作员的密码
端口:21
具体信息请参考又拍云文档:https://help.upyun.com/knowledge-base/developer_tools/
宝塔面板自动备份网站数据和数据库
获取FTP空间后,接下来设置如何让宝塔面板自动备份网站数据和数据库文件。
①、登录宝塔面板,在软件商店中搜索FTP,安装FTP存储空间。

②、点击FTP存储空间的设置按钮,输入之前创建的又拍云云存储空间的FTP账号。
hosts填写v0.ftp.upyun.com
用户名填写操作员名/服务名,例如若操作员名为naiba,云存储空间名为backup,则填naiba/backup
密码填写操作员的密码。
存储位置可以在/后面随便写一串字母和数字组合,也可以不写。

③、点击宝塔面板的计划任务,添加任务时选择备份网站,接着选择要备份的网站,设置备份周期,备份位置选择FTP存储空间。

④、添加完一个计划任务后,按照相同方式添加一个备份网站数据库的计划任务。
⑤、待计划任务执行后,登录又拍云云存储空间查看是否有备份数据,如无,请检查账号信息是否正确。
以上内容讲解了如何使用宝塔面板自动备份网站数据和数据库到FTP空间。如果觉得麻烦,也可以选择备份到网站服务器磁盘,但需定期从服务器下载备份文件到本地,以防服务器出现故障时数据丢失。
备份数据如何还原?
备份数据后,还需了解如何在网站出现问题时进行还原,请参见我们专门编写的宝塔备份数据还原教程。
- 宝塔备份网站怎样还原_服务器备份数据恢复教程
本文是全系列中第8 / 14篇:宝塔面板教程
- 宝塔面板防火墙开放端口_firewalld_iptables添加规则
- 宝塔面板MySql进程守护监控脚本_数据库关闭后自动重启
- 宝塔管理命令 忘记宝塔面板密码的解决方法
- 怎么在宝塔面板里面添加网站_绑定更多网站
- 2023年新版宝塔面板安装WordPress网站教程
- 宝塔面板升级WordPress提示连接服务器时出错需要FTP信息的解决办法
- 宝塔面板phpMyAdmin报405 not allowed错误的解决办法
- 宝塔面板自动备份网站和数据库到FTP存储空间教程
- 宝塔备份网站怎样还原_服务器备份数据恢复教程
- 宝塔面板忘记后台登录网址,安全入口校验失败的解决办法
- 宝塔面板安装Memcached、ionCube等扩展的方法
- 自己使用宝塔面板安装网站视频教程
- 宝塔面板如何升级phpmyadmin到4.9版本
- 宝塔面板安装教程(更新安装视频教程)
