BackWPup如何备份WordPress网站?如果你有一个网站,定期备份它是非常重要的。在这篇文章中,我将向你展示如何安装和配置 BackWPup 以创建 WordPress 站点的免费备份,并将它们与 DropBox 同步。
进行网站备份是保护你的 WordPress 网站免受可能发生的许多不幸事件的最佳方法之一,包括:
- 你的网站被黑客入侵。
- 用户错误,无意中弄乱了某些内容并破坏了你的网站。
- 导致站点数据丢失的 Web 服务器故障。
确保你受到保护,并定期备份你的站点。花点时间,想想如果你丢失了所有网站内容并且无法找回它,你会有什么感受。这真的很糟糕,对吧?
虽然你可以使用无数高级插件来备份你的网站,但也有一些免费选项。
我在我所有的网站上都使用BackWPup,而且效果非常好。你可以使用它来创建部分和完整的站点备份,甚至可以自动运行以指定的时间间隔(每天、每周、每月等)运行。
我每周都会自动备份所有站点,并将每个站点的最新 3 个备份保存在我的 DropBox 帐户的文件夹中。BackWPup 很棒,因为你基本上可以设置它并忘记它。
在这个BackWPup备份WordPress网站教程中,在我们开始之前,你需要安装并激活 BackWPup 插件。激活插件后,你将在WordPress 仪表板的左侧边栏底部看到一个欢迎页面和新项目。
如果你有任何问题,请发表评论,我会尽力帮助你。
目录
- 完整的网站备份
- 安排你的备份
- 备份你的数据库
- 文件备份
- XML 导出
- 插件
- 将你的备份同步到 DropBox
- 错误消息和故障排除
结论
完整的网站备份
BackWPup如何备份WordPress网站?要创建新的备份作业,请单击展开的 BackWPup 左侧边栏菜单中的添加新作业。
然后,在下一个屏幕上,选择Add new。
在Job Name下的 General 选项卡上,随意调用备份。你的站点名称是最合乎逻辑的选择,但你可以选择任何名称。此名称仅用于识别目的,仅此而已。
在作业任务区域中,选择你希望软件备份的项目。你可以选择以下任何一项(或全部):
- 数据库备份– 这会备份你的 MySQL 数据库,你可以在其中找到你站点的用户、帖子、页面、产品、订单和其他重要信息。确保选择此项,因为它至关重要。
- 文件备份– 备份你所有的 WordPress 文件、主题、插件和上传的媒体项目。
- WordPress XML 导出– 选择此选项会将某些信息从你的数据库导出到 XML 文件,从而可以轻松地将帖子和页面传输到另一个 WordPress 安装。这比从 MySQL 数据库中检索帖子和页面要简单得多,尤其是对于初学者而言。
- 已安装的插件列表——这只是创建一个插件列表并保存一个文本文件以供参考。如果你正在备份你的数据库和文件,你实际上不需要选择此选项。另一方面,文本文件很小,因此不会对备份的大小产生太大影响。
- 检查数据库表- 选择此选项后,BackWPup 在备份过程中检查 MySQL 数据库中的损坏数据。如果发现任何问题,它会尝试修复它们,具体取决于你在“数据库检查”选项卡中设置的选项。
选择除检查数据库表之外的所有内容足以进行站点备份。
在存档名称中的备份文件创建 区域,你可以保留默认的文件命名结构。
在其下方,你将看到Archive Format。默认选择是Zip,但如果你想使用不同的压缩方法,你可以选择其他类型。
选择所需的存档文件类型后,转到“作业目标”部分。在这里,你将选择要存储备份的位置。
选择以下一项或多项:
- 备份到文件夹
- 通过电子邮件发送的备份
- 备份到 FTP
- 备份到 Dropbox
- 备份到 S3 服务
- 备份到 Microsoft Azure (Blob)
- 备份到 Rackspace 云文件
- 备份到 SugarSync
如何使用BackWPup备份WordPress网站?我使用并强烈推荐 DropBox。你可以注册一个限制为 2 Gb 的免费帐户,这对于你的站点备份来说应该绰绰有余(我建议保留 3 个最近的备份以节省空间)。
在上述选项中, 备份到文件夹是指你的 FTP 服务器上的文件夹,而不是你的计算机。将你的网站备份到安装 WordPress 的同一位置是一个糟糕的主意,所以不要这样做。
只需使用 DropBox,即可轻松设置且完全免费。
最后但并非最不重要的是,在“常规”选项卡中,你将看到“日志文件”部分,其中包含以下字段:
- 将日志发送到电子邮件地址
- 电子邮件发件人字段
默认情况下,这两个字段都将使用你在WordPress 仪表板的常规设置中输入的管理员电子邮件地址。保留电子邮件发件人字段中的默认值,但如果你希望将日志文件发送到其他地址,请随时更改将日志发送到电子邮件地址字段。
我建议选中底部的仅错误框,这样你只会在备份出现问题时收到电子邮件。
BackWPup备份WordPress网站教程:安排你的备份
在“计划”选项卡下,你可以指定要备份站点的频率。自动化站点备份的最简单方法是选择with WordPress Cron选项。
我将我的网站设置为每周备份一次,这对我有用。它们计划在凌晨 4:00 运行,这很理想,因为那时我从未在我的网站上工作。选择半夜你不对网站做任何事情的时间。
如果你每天都添加内容,你可能希望更频繁地备份你的网站。或者,你可以 对整个站点执行每日 数据库备份和每周备份。
如果你不想安排自动备份,你也可以手动备份你的站点。当你手动运行备份时,你可以看到作业的进度,并确保一切顺利。
BackWPup 创建一个工作日志文件,如果备份失败,它会派上用场——它会显示失败的原因。如果备份需要很长时间,则可能存在问题,你可以中止作业。
专业提示: 在安排自动备份之前运行手动备份是个好主意。这样,你可以确保备份作业正常运行。
选择备份频率后,你可以选择要备份的项目。
备份你的数据库
转到DB Backup选项卡并选择要备份的数据库表。
一些WordPress 插件会在你的数据库中创建自己的表,其中一些可能是不必要的。如果你知道自己在做什么,请随时取消选中它们。如果你不确定自己在做什么,请将它们全部选中。
你可以单独保留备份文件名,因为它默认为你的 MySQL 数据库的名称。
在底部,你可以根据需要选择压缩备份文件(我不想)。
文件备份
BackWPup如何备份WordPress网站?在“文件”选项卡中,你可以选择要包含在站点备份中的目录。默认情况下,BackWPup 将备份你的 WordPress 安装文件夹、内容、插件、主题和上传。
你不需要备份核心 WordPress 文件,因为如果网站出现严重问题,你只需重新安装 WordPress。如果你的网站遭到黑客入侵,你无论如何都希望使用新的副本。但是,你应该在 wp-content 中备份你的上传文件夹。
你还可以取消选择备份根文件夹选项以及 wp-content 中不需要的任何其他选项。插件创建自己的文件夹,用于存储插件数据(配置等)。如果你愿意,你可以备份这些文件夹,但不一定必须这样做。如果网站出现故障,你只需重新安装和重新配置这些插件即可。
如果你安装了不使用的主题,你也可以取消选择它们。
当你选择要备份的文件夹时,你可以选择排除这些目录中的某些文件夹。
在文件选项卡页面的最底部,你将看到一个 特殊选项部分。在这里,你希望选中包含特殊文件选项。
它将确保从 root备份以下文件: wp-config.php、robots.txt、nginx.conf、.htaccess、.htpasswd、favicon.ico 和 Web.config(如果它不包含在备份中)。
专业提示: 为了安全起见,你可以在此选项卡(以及其他选项卡)中坚持使用 BackWPup 的默认设置。备份太多项目比没有你需要的东西要好,以便轻松恢复你的站点。
XML 导出
如何使用BackWPup备份WordPress网站?接下来,转到XML 导出选项卡。BackWPup 的默认设置很好,所以一切都保持原样。
虽然没有必要备份站点所有帖子、页面、联系表单和其他杂项的 XML 文件,但从 XML 文件恢复所有内容比在MySQL 数据库中挖掘要容易得多。
插件
如果你遵循了本指南,那么你可以在“常规”选项卡中“作业任务”下的“已安装插件”列表旁边的框中打勾。
你也可以在插件选项卡中保留默认设置。它所做的只是创建一个插件列表并将它们保存在一个文本文件中。
BackWPup备份WordPress网站教程:将你的备份同步到 DropBox
如果你选择 DropBox 作为备份位置,你将看到一个名为To: DropBox的选项卡。
如果你还没有 DropBox 帐户,请注册一个。
只需输入你的全名、电子邮件和密码。选中让他们知道你同意他们的条款的框,然后单击免费注册。或者,你可以使用你的 Google 帐户注册。
你必须授予 BackWPup 访问 Dropbox 帐户中文件夹的权限,才能正确同步备份。为此,只需单击“应用程序访问”或“完全访问”。
我建议选择App Access,因为 BackWPup 不需要访问你的整个 DropBox 帐户,而只需要访问一个存储备份的文件夹。
它将打开一个新选项卡并将你带到 Dropbox 网站。输入你的电子邮件地址和密码以登录你的 Dropbox 帐户。
登录后,Dropbox 会询问你是否授予 BackWPup 访问你帐户的权限。单击 允许按钮。
然后你将被带到一个带有长授权码的屏幕。复制代码。
将代码粘贴到App Access to Dropbox右侧的框中,然后单击选项卡底部的保存更改。
如果你已按照上述步骤操作,你的帐户现在已通过身份验证。你的备份将安全地存储在 Dropbox 帐户的文件夹中。
在收件人:Dropbox选项卡的备份设置区域中,你可以设置目标文件夹并指定要保留在 Dropbox 文件夹中的备份文件数量(在文件删除下)。
默认数字是 15,但在我看来这有点矫枉过正。
我每周对我的站点进行一次备份,因此我将数字设置为 3。这意味着保留 3 个最近的备份并删除较旧的备份。仅保留过去的几次备份可帮助你节省 Dropbox 上的空间。
部分站点备份
BackWPup如何备份WordPress网站?如果你每天甚至每周几次向站点添加内容,那么我建议你每天执行部分站点备份。
你不需要每天备份整个站点,只需要备份它的 MySQL 数据库(其中包含你站点的页面、帖子、评论等)。你可以每周备份整个站点一次,并每天执行部分备份。
为此,只需为你的数据库备份创建一个单独的作业。不要像你为完整站点备份所做的那样选择除 Check database tables 之外的所有项目,只需选择Database backup和WordPress XML export。然后单击保存更改按钮。
如果你了解 MySQL 数据库,则可以跳过 WordPress XML 文件导出。它只是让你更轻松地导入你网站的所有页面、帖子和评论,以防你需要恢复你的网站。
在Schedule选项卡中,在Scheduler区域中选择每天,然后将时间设置为清晨(或你不在站点上工作的任何时间)。然后,点击保存更改。
在DB Backup选项卡中,确保选择了所有表,然后单击Save Changes。
BackWPup备份WordPress网站教程:错误消息和故障排除
备份作业并不总是顺利运行,你可能会遇到问题。下面,我将讨论一些常见问题并为它们提供可能的解决方案。
作业已启动,但 10 秒未响应
BackWPup 检查每个备份作业是否在过去 10 秒内启动。
如果作业没有响应,你将看到以下错误消息:
作业“你的备份作业的名称”已启动,但 10 秒内未响应。
如果出现此错误,请转到BackWPup > Settings > Information。复制服务器自连接旁边的文本并联系支持人员。
- 如果你使用的是插件的免费版本,请在WordPress.org 的支持论坛上请求帮助。
- 使用高级版本,你可以使用BackWPup 的专用支持。
如果你看到以下任何错误消息,则可能是你的网络主机阻止了对 wp-cron.php 文件的访问:
- 不是预期的 HTTP 响应
- WP Http 错误
- 接收对端数据失败
联系你的托管服务提供商,看看他们是否可以为你提供技术帮助。你还可以尝试解决方法并通过将以下内容添加到 wp-config.php 文件来添加备用 Cron 命令:
定义('ALTERNATE_WP_CRON',真);
如果你的站点处于维护模式,BackWPup 将无法访问 WordPress 文件和文件夹,并且可能会给出以下错误代码:
- 不是预期的 HTTP 响应
- 状态代码:500
确保你的站点未处于维护模式并查看错误是否仍然存在。
作业因不活动超过 5 分钟而重新启动
当 BackWPup 发现你的备份作业状态在 5 分钟以上没有改变时,就会出现此错误。通常,当监控进程在备份脚本耗时过长或使用过多资源时停止备份脚本时,就会发生这种情况。
在大多数情况下,可以通过调整Settings > Jobs下的Maximum script execution time来修复此错误。在大多数情况下,25 秒似乎效果很好,但你可能需要测试一些不同的设置。
无法检索文件大小。文件可能太大...
如果你看到以下错误,则备份文件夹包含一个太大而无法备份的文件:
无法检索“文件名”的文件大小。文件可能太大,不会被添加到队列中。
如果你运行的是 32 位 PHP,大于 200mb 的文件可能会导致备份失败。如果可能,请升级到 64 位 PHP 版本。你的托管服务提供商应该能够为你提供帮助。大多数情况下,升级到 64 位 PHP 会解决这个问题。
警告:链接未遵循
如果 BackWPup 发现了一个符号链接,它将从你的备份中排除它以防止出现问题。在备份中包含符号链接会导致无限循环。
如果找到符号链接,你将收到以下错误消息:
警告:链接/folder_1/folder_2/.../folder_n未跟随,
符号链接不是真正的目录,而只是对位于其他地方的目录的引用。
如果你收到此错误,你可以尝试两件事:
- 手动排除备份中指示的目录。只有当目录不是执行备份所需的目录时,你才能执行此操作。例如,日志目录是必需的,不能排除。转到BackWPup >工作并选择相关工作。单击“文件”选项卡,你将看到排除某些文件的选项。请注意:仅当你在常规选项卡中的作业任务下选择文件备份时,文件选项卡才会可见。
- 如果你需要备份整个目录,你还可以在备份中包含实际文件夹。为此,请转到“文件”选项卡并在“要备份的额外文件夹”部分下指定要备份的目录的绝对路径。确定文件夹是一种技巧,因此你可能需要联系你的托管服务提供商寻求帮助。
备份似乎没有按计划运行?
如何使用BackWPup备份WordPress网站?BackWPup 使用 WordPress Cron 来运行预定的备份作业。如果你在使用 WordPress Cron 时遇到问题,你可以改为选择with EasyCron.com选项。
要启用 EasyCron.com,请单击API Key。你将被带到BackWPup 设置区域中的API 密钥选项卡。
你的 API 密钥将自动生成。不要忘记单击选项卡底部的保存更改按钮。
现在,通过单击Jobs返回Schedule选项卡,然后 单击 Job 名称下的Edit。确保 选择EasyCron.com,然后在Schedule execution time下配置计划备份。完成后单击 保存更改 。
结论
BackWPup如何备份WordPress网站?BackWPup 是一个非常有用的插件,可帮助你轻松创建 WordPress 站点的完整和部分备份。这些备份可用于在网站发生灾难时恢复你的网站。
凭借其丰富的功能,BackWPup 的免费版本对于大多数 WordPress 网站来说已经足够了。如果你需要附加功能,你可以选择付费的高级版本,其中包括差异备份、自动更新和优先技术支持等。
你有什么问题或要补充的吗?在下方留言,我会尽快回复。
我的目标是使我的教程尽可能详尽,所以请告诉我如何改进它们。