如何备份 WordPress 数据库?

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 如何备份 WordPress 数据库?

WordPress 是一个完整的仓库,我们使用表格、数据库和其他变量来维护和组织我们的网站信息。因此,在网站管理过程中,强烈建议你定期或在任何升级之前备份你的文件和数据库。

WordPress 是最可靠的基于 Web 和数据库驱动的内容管理系统,备份数据库的行为对于保护你的辛勤工作、时间、金钱和努力极为重要。

这种习惯可以保护网站数据,并有助于在出现问题或发生意外时将其恢复,即使在高度安全的设置中也是如此。

简而言之,由于 WordPress 容易出现漏洞和损坏,因此网站安全和维护需要定期备份的高度责任感。

为什么要进行备份

让我们看看进行 WordPress 数据库备份的一些重要原因:

  • 在不利的情况下,如网站黑客、服务器崩溃、系统错误或突然删除。
  • 当托管公司暂停用户帐户时,备份有助于轻松访问和恢复数据以供个人使用。
  • 当黑客将不需要的数据注入数据库时,备份很有帮助。备份有助于清理不需要的数据或表。
  • 由于服务器黑客或使用不兼容的插件,网站所有者可能会丢失一些数据或网站损坏。如果我们知道在备份的帮助下将网站恢复到原始状态,那么情况就会以安全的方式处理。
  • 在电子商务网站中,所有重要数据都不应在交易跟踪过程中丢失。
  • 进行备份以避免外来威胁、不可预见的开发人员错误、损坏的数据库、网站中断或任何其他故障攻击。
  • 在站点迁移期间涉及导出和导入网站数据库的过程可能会丢失一些可以通过备份恢复的数据。

为什么不能依赖托管公司备份

我们不能依赖托管公司备份的原因如下:

  • 大多数托管公司的备份都不是专门为 WordPress 设计的。这可能会导致一些不兼容问题。
  • 公司的备份计划可能无法满足突发灾难的所有恢复要求。
  • 如果不恢复用户帐户的所有站点,则恢复单个网站可能是一项繁琐的工作。
  • 用户可能不会收到任何备份失败的通知。

注意:为了更安全,用户应该使用任何专门为 WordPress 设计的工具来维护自己的备份解决方案。

要考虑的因素

在决定任何备份解决方案之前要考虑的因素:

  • 自动化能力:它应该能够自动化 WordPress 备份。
  • 备份频率:用户应检查进行备份的频率,如果它足以满足恢复要求。
  • 存储位置:如果解决方案支持 Google Drive 或 Dropbox 等云存储,那就足够了。
  • 恢复能力:用户应该寻找将文件和数据库恢复到我们系统的便利性。
  • 部分或完整备份:一些备份解决方案仅保存数据库,尽管存储了完整的网站数据。寻找完整备份总是更好。
  • 网站迁移:应该可以提供 wordpress 迁移服务。

注意:在站点迁移过程中,用户可能会面临不支持的网络主机、不完整的迁移、大型网站停机等问题。

WordPress 站点的完整备份

对于任何 WordPress 站点的完整备份,需要以下内容:

  • WordPress 博客内容
  • WordPress 文件
  • 根目录下的所有配置文件
  • 包含站点主题、插件和上传内容的主目录。
  • MySQL 数据库,由帖子、草稿、帖子的标签信息和评论组成。
  • 转发的电子邮件、电子邮件过滤器及其配置。
  • 你网站的设置。
  • 网站注册用户的详细信息。

使用 WordPress 备份的不同方法

可以使用任何现成的插件手动或以编程方式备份任何 WordPress 站点或数据库。

1.使用 cPanel

cPanel 只是一个简单的界面,用于安全地管理和备份你的 WordPress 网站。在这里可以安排自动备份。 登录到相应 Web 主机的控制面板,然后选择“文件”部分下的“备份向导”选项。

87.png

1.在 cPanel 中,登录到托管帐户后端并天真地进入文件管理器部分。在此内部,我们根据需要提供完整或部分备份选项。 注意:部分备份更可靠,因为如果用户在同一主机中,它可以让用户恢复他的数据库。

2.使用命令行:

mysqldump -u [username] -p[password] [DBname] > backupFile.sql

其中 username 是 MySQL 用户名,password 是 MySQL 密码,DBname 是你需要备份的数据库,backupFile.sql 是保存备份脚本的 SQL 文件的名称。默认情况下,backupFile.sql 存储在运行命令的同一文件夹中。

注意:在命令行语法中,请在 [username] 之前留一些空格,但不要在 [password] 参数之前留出空格。当用户要恢复数据库时,将命令行语法中的>替换为<,如下:

mysqldump -u [username] -p[password] [DBname] backupFile.sql

3.使用 phpMyAdmin**

如果 WAMP 或 XAMPP 服务器在基于 Linux 的操作系统上运行,则预先安装 phpMyAdmin。在其他情况下,你必须安装 phpMyAdmin 并对其进行配置以管理数据库转储。成功安装后,通过输入登录凭据登录到 phpMyAdmin 工具。

89.png


登录后,我们在仪表板屏幕的左列中拥有所有表格。

99.png接下来,用户必须从左侧为 WordPress 数据库选择 WP 前缀数据库选项。 选择数据库后,选择“导出”选项卡。

100.png

单击 WordPress 数据库或任何数据库名称,用户可以展开以列出该特定数据库中存在的所有表。 备份文件的导出有两种方法。它们如下:

  • 快速 - 仅显示最小选项

用户可以选择 SQL 格式的默认选项或选择任何其他格式,如 CSV、PDF 来保存你的 WordPress 数据库。 单击“开始”按钮,完成最后一步以存储备份文件。

  • 自定义 - 显示所有可能的选项:用户可以在此自定义选项中选择格式特定选项和许多其他选项。注意:如果主要目的是进行备份,那么 SQL、CSV、XML 是备份文件的首选格式。

4.使用 WordPress 插件

为了进行 WordPress 站点数据库备份,使用备份插件是一种安全快捷的选择。这是确保网站数据库完全恢复的最简单方法。市场上可用的大多数插件都易于使用、轻量级且有据可查。 其中一些如下:

  • All-in-One WP Migration
  • BlogVault
  • WP Database Backup
  • WP Remote
  • Import Export WordPress Users

4.手动进行不时备份

创建一个目标文件夹,用于制作 WordPress 数据库备份以下载所需文件。为每个备份创建一个新文件夹是一种更好的做法。当用户想要从备份中恢复时,它可以让用户更有条理和更有效率。

5.使用文件传输协议

你可以在 FTP 客户端的仪表板中创建并选择一个新文件夹。下载位于服务器上的 WordPress 文件或所需数据。这可以使用诸如 FileZilla 的 FTP 客户端来完成。

FileZilla 是一个免费、开源、可靠和强大的文件传输到服务器的工具。在 FileZilla 中,导航到右侧象限,然后为网站的全部内容选择 public_html 文件夹。public_html 文件夹也称为 www,根文件夹以你的网站命名。要登录 FTP 客户端,用户需要主机名、用户名、密码和端口。单击快速连接按钮以连接到服务器。


111.png

建立连接后,它只会给出一条消息“目录列表成功...”。用户应该能够在“远程站点: ”面板的右侧找到他的网站文件夹。从服务器中选择文件和文件夹,用户可以拖放到面板左侧的本地系统中。面板的左侧实际上显示了本地系统文件和文件夹。112.png


根据网站的大小,导出 WordPress 数据库需要一些时间。

进行 WordPress 数据库备份的其他方法

  • 使用自动插件在任何云服务上恢复 WordPress 数据库。
  • 使用像 BackupBuddy 这样的插件,它会自动存储在 Google Drive 和许多其他云服务上。
  • 安装在用户网站上的自动备份系统。
  • 使用自行开发的手动脚本。
  • 使用网站托管公司自己的备份系统。
  • 将用户备份文件的副本发送到异地。
  • 根据每日或每周完整备份安排定期备份。

结论:网站对于站点管理者和用户来说都是巨大的资产,因此它值得保护并拥有足够好的备份解决方案。因此,将整个系统恢复到原始位置的决定非常关键。这可以通过定期运行 WordPress 数据库的备份来完成,不应不惜一切代价忽视它。应以最终完全恢复你的网站的方式进行 WordPress 备份。


目录
相关文章
|
3月前
|
存储 关系型数据库 MySQL
mysql数据库备份与恢复
MySQL数据库的备份与恢复是确保数据安全性和业务连续性的关键操作。
117 4
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
97 3
|
1月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
45 3
|
2月前
|
存储 定位技术 数据库
介绍一下数据库的备份和恢复策略
【10月更文挑战第21】介绍一下数据库的备份和恢复策略
|
1月前
|
数据库
【赵渝强老师】数据库的备份方式
备份数据库是指将数据库中的数据及相关信息保存起来,以便在系统故障时恢复。备份对象不仅限于数据本身,还包括数据库对象、用户权限等。根据备份策略、类型和模式的不同,可分为整体/部分备份、完全/增量备份、一致/非一致备份。文中还附有相关视频讲解。
|
2月前
|
关系型数据库 MySQL 数据库连接
如何处理WordPress网站提示“建立数据库连接时出错”
如何处理WordPress网站提示“建立数据库连接时出错”
|
3月前
|
关系型数据库 MySQL 数据库
Navicat备份数据库
涵盖`Navicat`数据库备份、数据安全及备份策略等主题。文库采用精美主题,提升阅读体验。
47 1
Navicat备份数据库
|
3月前
|
SQL 数据库 数据安全/隐私保护
如何手动备份数据库?
如何手动备份数据库?
134 1
|
4月前
|
SQL 数据库
Microsoft SQL Server 2014如何来备份数据库
Microsoft SQL Server 2014如何来备份数据库
467 3
|
4月前
|
关系型数据库 MySQL Shell
分享一篇mysql数据库备份脚本
分享一篇mysql数据库备份脚本
38 0