备份您的数据库

强烈建议您在升级前定期备份数据库。

如果出现问题,则可以 从备份中恢复数据库。

注意: 以下步骤备份核心 WordPress 数据库,包括您的所有帖子、页面和评论,但不要备份服务器上的文件和文件夹,例如图像、主题文件。对于整个 WordPress 站点备份,请参阅WordPress 备份

使用 cPanel X 备份 #

cPanel 是许多网络主机使用的流行控制面板。备份功能可用于备份您的 MySQL 数据库。不要生成完整备份,因为这些备份仅用于存档目的,无法通过 cPanel 恢复。查找“下载 MySQL 数据库备份”并单击数据库名称。*.gz 文件将下载到您的本地驱动器。

无需解压缩此文件即可恢复它。使用相同的 cPanel 程序,浏览到 gz 文件并上传。上传完成后,浏览器底部会提示转储完成。如果要上传到新主机,则需要重新创建数据库用户以及匹配的密码。如果更改密码,请在 wp-config.php 文件中进行相应更改。

顶部↑

使用 phpMyAdmin #

phpMyAdmin是用于操作数据库的程序的名称。

以下信息已使用 phpMyAdmin 4.4.13 版连接到在 Linux 上运行的 MySQL 5.6.28 版进行了尝试和测试。

phpmyadmin_top

顶部↑

快速备份过程 #

当你在没有压缩的情况下备份WordPress数据库中的所有表时,你可以使用简单的方法。要恢复此备份,您的新数据库不应包含任何表。

  1. 在您的服务器上登录 phpMyAdmin
  2. 从左侧窗口中,选择您的 WordPress 数据库。在此示例中,数据库的名称是“wp”。
  3. 右侧窗口将显示 WordPress 数据库中的所有表。单击顶部选项卡上的“导出”选项卡。

4. 确保选择了“快速”选项,然后单击“开始”,系统会提示您下载文件。将文件保存到您的计算机。根据数据库大小,这可能需要一些时间。

phpmyadmin_quick_export

顶部↑

自定义备份过程 #

如果要更改默认行为,请选择自定义备份。在上面的第 4 步中,选择自定义选项。显示详细选项。

phpmyadmin_custom_export

顶部↑

表格部分 #

选择数据库中的所有表。如果您有其他程序使用该数据库,则仅选择与您的 WordPress 安装相对应的那些表。它们将以“wp_”或您在“wp-config.php”文件中指定的任何“table_prefix”开头。

如果您只安装了 WordPress 博客,请保持原样(如果您更改了选择,请单击“全选”)

顶部↑

输出部分 #

从压缩框中选择“zipped”或“gzipped”来压缩数据。

phpmyadmin_export_output

顶部↑

格式部分 #

确保选择了 SQL。与 CSV 或其他数据格式不同,此选项导出一系列 SQL 命令。

在特定于格式的选项部分,保留选项不变。

phpmyadmin_export_formatspecific

顶部↑

对象创建选项部分 #

选择添加 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER 语句。在目标数据库上创建表之前,它将调用 DROP 语句删除旧的现有表(如果存在)。

phpmyadmin_export_object

顶部↑

数据创建选项部分 #

保留选项不变。

phpmyadmin_export_data

现在单击窗口底部的“开始”,系统会提示您下载文件。将文件保存到您的计算机。根据数据库大小,这可能需要一些时间。

请记住– 您尚未备份文件和文件夹(例如图像),但您的所有帖子和评论现在都是安全的。

顶部↑

使用直接的 MySQL/MariaDB 命令 #

phpMyAdmin 无法处理大型数据库,因此直接使用 MySQL/MariaDB 代码会有所帮助。

将目录更改为要将备份导出到的目录:

user@linux:~> cd files/blog
user@linux:~/files/blog>

将该 mysqldump命令与您的 MySQL 服务器名称、用户名和数据库名称一起使用。它会提示您输入密码(如需帮助,请尝试:)man mysqldump

备份所有数据库表

mysqldump --add-drop-table -h mysql_hostserver -u mysql_username -p mysql_databasename

仅备份数据库中的某些表

mysqldump --add-drop-table -h mysql_hostserver -u mysql_username -p mysql_databasename

例子:

user@linux:~/files/blog> mysqldump --add-drop-table -h db01.example.net -u dbocodex -p wp > blog.bak.sql
Enter password: (type password)

使用 bzip2 压缩备份文件

user@linux:~/files/blog> bzip2 blog.bak.sql

您可以在一行中执行上述两个命令执行的相同操作:

user@linux:~/files/blog> mysqldump --add-drop-table -h db01.example.net -u dbocodex -p wp | bzip2 -c > blog.bak.sql.bz2
Enter password: (type password)

| 之后的 bzip2 -c (pipe) 表示备份是动态压缩的,> blog.bak.sql.bz2 将 bzip 输出发送到名为 blog.bak.sql.bz2 的文件。

尽管 bzip2 能够比旧的压缩算法(.Z、.zip、.gz)更有效地压缩大多数文件,但它的速度要慢得多(压缩和解压缩)。如果您有一个大型数据库要备份,gzip 是一个更快的选择。

user@linux:~/files/blog> mysqldump --add-drop-table -h db01.example.net -u dbocodex -p wp | gzip > blog.bak.sql.gz

顶部↑

使用 MySQL 工作台 #

MySQL Workbench(以前称为 My SQL Administrator)是一个用于执行管理操作的程序,例如配置 MySQL 服务器、监控其状态和性能、启动和停止它、管理用户和连接、执行备份、恢复备份和许多其他行政任务。

您可以使用命令行界面(例如mysqladminmysql提供的界面)执行大部分任务,但 MySQL Workbench 在以下方面具有优势:

  • 其图形用户界面使其使用起来更加直观。
  • 它提供了对 MySQL 服务器的性能、可靠性和安全性至关重要的设置的更好概述。
  • 它以图形方式显示性能指标,从而更容易确定和调整服务器设置。
  • 它适用于 Linux、Windows 和 MacOS X,并允许远程客户端跨平台备份数据库。只要您可以访问远程服务器上的 MySQL 数据库,您就可以将数据备份到您有写入权限的任何地方。
  • 与 phpMyAdmin 一样,要备份的数据库大小没有限制。

以下信息已使用 MySQL Workbench 6.3.6 版连接到在 Linux 上运行的 MySQL 5.6.28 版进行了尝试和测试。

mysql_workbench_top

顶部↑

备份数据库 #

这假设您已经安装了 MySQL Workbench 并对其进行了设置,以便您可以本地或远程登录 MySQL 数据库服务器。有关安装说明或在线文档,请参阅您平台的 MySQL Workbench 安装包随附的文档。

  1. 启动 MySQL 工作台
  2. 如果您的数据库实例显示在首页上,请单击它。或者,单击顶部菜单中的数据库 -> 连接数据库,输入所需信息并单击确定。
  3. 单击左侧窗口中的数据导出。
mysql_workbench_export
  1. 选择要备份的 WordPress 数据库。
  2. 在导出选项上指定目标目录。您需要在要写入备份的目录中具有写入权限
  3. 单击窗口右下角的开始导出。
mysql_workbench_export2

顶部↑

从备份恢复 #

  1. 启动 MySQL 工作台
  2. 如果您的数据库实例显示在首页上,请单击它。或者,单击数据库 -> 连接数据库,然后单击确定。
  3. 单击左侧窗口中的数据导入/恢复。
  4. 指定您有备份文件的文件夹。点击 Import from Dump Project Folder 右侧的“…”,选择备份文件夹,点击 Open
  5. 单击窗口右下方的开始导入。数据库恢复将开始。
mysql_workbench_import

顶部↑

MySQL GUI 工具 #

除了 MySQL Workbench,还有许多 GUI 工具可以让您备份(导出)您的数据库。

姓名操作系统(付费版)操作系统(免费版)
MySQL 工作台Windows/Mac/LinuxWindows/Mac/Linux见 上文
EMS SQL Management Studio for MySQL视窗
水族数据工作室Windows/Mac/LinuxWindows/Mac/Linux(14 天试用)提供 9 种语言
Navicat for MySQLWindows/Mac/LinuxWindows/Mac/Linux(14 天试用)提供 8 种语言版本
SQLyog视窗
MySQL 的蟾蜍视窗
海蒂SQL视窗
续集临苹果电脑CocoaMySQL 继任者
好奇的苹果电脑

顶部↑

使用 WordPress 数据库备份插件 #

您可以在WordPress 插件目录中找到可以帮助您备份数据库的插件。

以下说明适用于名为WP-DB-Backup 的插件:

顶部↑

安装 #

  1. 在Administration > Plugins > Add New上搜索“WP-DB-Backup” 。
  2. 单击立即安装。
  3. 激活插件。

顶部↑

备份 #

  1. 导航到管理>工具> 备份
  2. 将始终备份核心 WordPress 表。从表格部分中选择一些选项。
wp-db-backup_table

3.选择备份选项;备份可以下载,也可以通过电子邮件发送。

4. 最后,点击立即备份!按钮以实际执行备份。您还可以安排定期备份。

wp-db-backup_settings

顶部↑

恢复数据 #

创建的文件是标准 SQL 文件。如果您想了解有关如何上传该文件的信息,请查看从备份中恢复您的数据库

顶部↑

更多资源 #

顶部↑

外部资源 #

Powered by BetterDocs

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top