互联网技术 · 2023年11月26日 0

网站与数据库自动备份至FTP存储空间教程

网站与数据库自动备份至FTP存储空间教程

之前我们分享过如何使用插件来实现WordPress网站的自动备份。如果你使用的是VPS并且安装了宝塔面板,可以直接通过宝塔面板进行网站和数据库的备份,并将其上传到FTP存储空间,这样可以减少一个WordPress插件的使用。

备份到服务器与FTP的区别

在宝塔面板备份网站和数据库时,有一个选项可以选择备份到服务器磁盘或FTP存储空间,两者的区别如下:

  1. 备份到服务器磁盘,数据将保存在服务器上,如果服务器出现故障,数据将会丢失;
  2. 备份到FTP存储空间,数据将保存在第三方服务器上,即使服务器出现故障,数据依然存在。

因此,我们建议在备份网站数据和数据库时优先选择FTP存储空间。如果选择备份到服务器磁盘,请定期将最新的备份文件下载到本地进行保存。

申请免费的FTP服务空间

如果你有多台VPS,可以在另一台服务器上搭建FTP服务,并创建一个FTP账号。如果只有一台VPS,可以申请一个免费的FTP空间,这里推荐使用又拍云,注册教程可参考之前的又拍云加速WordPress的文章,无需重复说明注册过程。

创建云存储空间和账号

注册又拍云后,请务必按照以下操作进行,以防数据泄露。

首先,在又拍云中创建一个云存储服务,如下图所示。

网站与数据库自动备份至FTP存储空间教程

接着,点击已创建的云存储服务,进入访问控制界面,可以选择添加IP黑白名单,将自己的服务器IP添加进去,这样其他人无法访问该空间,安全性较高。

但需要注意的是,这样会导致自己电脑无法访问,而大多数家庭电脑的IP会定期变动,因此添加规则可能会比较繁琐。

网站与数据库自动备份至FTP存储空间教程

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


网站与数据库自动备份至FTP存储空间教程
云存储空间的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存储空间的设置按钮,输入之前创建的又拍云云存储空间的FTP账号。

hosts填写v0.ftp.upyun.com

用户名填写操作员名/服务名,例如若操作员名为naiba,云存储空间名为backup,则填naiba/backup

密码填写操作员的密码。

存储位置可以在/后面随便写一串字母和数字组合,也可以不写。

网站与数据库自动备份至FTP存储空间教程

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

网站与数据库自动备份至FTP存储空间教程

④、添加完一个计划任务后,按照相同方式添加一个备份网站数据库的计划任务。

⑤、待计划任务执行后,登录又拍云云存储空间查看是否有备份数据,如无,请检查账号信息是否正确。

以上内容讲解了如何使用宝塔面板自动备份网站数据和数据库到FTP空间。如果觉得麻烦,也可以选择备份到网站服务器磁盘,但需定期从服务器下载备份文件到本地,以防服务器出现故障时数据丢失。

备份数据如何还原?

备份数据后,还需了解如何在网站出现问题时进行还原,请参见我们专门编写的宝塔备份数据还原教程。

  • 宝塔备份网站怎样还原_服务器备份数据恢复教程

本文是全系列中第8 / 14篇:宝塔面板教程

  • 宝塔面板防火墙开放端口_firewalld_iptables添加规则
  • 宝塔面板MySql进程守护监控脚本_数据库关闭后自动重启
  • 宝塔管理命令 忘记宝塔面板密码的解决方法
  • 怎么在宝塔面板里面添加网站_绑定更多网站
  • 2023年新版宝塔面板安装WordPress网站教程
  • 宝塔面板升级WordPress提示连接服务器时出错需要FTP信息的解决办法
  • 宝塔面板phpMyAdmin报405 not allowed错误的解决办法
  • 宝塔面板自动备份网站和数据库到FTP存储空间教程
  • 宝塔备份网站怎样还原_服务器备份数据恢复教程
  • 宝塔面板忘记后台登录网址,安全入口校验失败的解决办法
  • 宝塔面板安装Memcached、ionCube等扩展的方法
  • 自己使用宝塔面板安装网站视频教程
  • 宝塔面板如何升级phpmyadmin到4.9版本
  • 宝塔面板安装教程(更新安装视频教程)