Project Description

更新日期: 2017-09-24

问题

网站需要搬家迁移了,需要怎么把网站数据给弄下来啊?
网站建好了,怕服务器出问题、怕网站被黑了等,为了避免出现白忙活一场这种情况,该怎么办啊?
···
诸如此类,涉及到数据内容相关的一些问题,都需要考虑该如何备份网站数据呢?

解决方法

网站数据基本上分为2类:

  1. 网站文件,包括安装Wordpress时上传的那一堆文件夹及PHP文件、主题、插件、图片等;
  2. 网站数据,都存在MySQL数据库中,包括创建的Post、Page、Portfolio等一系列在后台创建和编辑的这些内容,大多都存在数据库中;

不懂这些概念?没关系,做到以下2点,就不怕网站完全无法恢复。

1. 什么时间节点该备份?

理论上来说,每次更新内容之后都备份那当然是最万全的方法了。这就和编辑Excel记住不时的按Ctrl+S一样…

不过这么操作,未免太过于麻烦。一般来说:

  • 网站正式上线时,内容都基本添加完毕,记得备份一次;
  • 设置定期备份,期限根据自己对网站更新频率来就行,比如每天都更新,那设置每天或每两天备份,要是一个月才更新一次,那设置更新周期为个把月也没什么问题。

2. 用什么工具备份?

用WP的好处就是:“有问题,找插件”。 关于网站备份的插件很多,推荐一款常用的:BackWPup

在左侧菜单中找到 BackWPup,然后新建Job,在编辑Job的界面,注意两方面:

  • 在General界面,勾选 Database backup 和 File backup
  • 在Schedule界面,默认是需要手动备份的,可以选择 with WordPress cron,可以设置 按日、按周、按月 等自动备份方式;

在 To:Folder 中可以看到自己网站的备份文件具体是备份到哪个文件夹中了, 默认大概会是 uploads/backwpup-xxxxx-backups/ , 其中xxxxx是一串看上去随机的数字字母组合,更完整的文件路径应该是 /wp-content/uploads/backwpup-xxxxx-backups/ 。

自己可以去这个里面找到相应的压缩包下载到本地。毕竟文件只是备份到服务器的话,那万一是服务器本身挂了,那备份就相当于没有备份了。