如何在没有插件的情况下进行WordPress数据库备份
尽管我们喜欢WordPress有很多出色的原因,但不可否认的事实是,如果处理不当,它容易受到漏洞的影响,并可能导致严重损害。
因此,如果您有一个WordPress网站,您必须对其进行适当的维护,以避免犯错。在这方面,关键的维护步骤之一是定期备份您的网站。
您可能认为,当您的网站上安装了notion时,您的数据不会出现任何问题。然而,您不知道事情可能何时出错。
因此,始终尽量在您花费了大量时间、精力和金钱的辛勤工作周围增加一层额外的安全措施。失去所有数据可能只需要一分钟的时间(可能是由于人为或技术错误),重新开始可能会非常令人生畏。
保护数据的最佳方法是定期手动备份您的WordPress database。一开始可能会让人感到不知所措,但请相信我,您在这个过程中花费的每一秒钟都是值得的。
如果您的website gets hacked,并且您发现自己无法访问管理区域,则此备份可能会派上用场。由于在这种情况下访问管理区域可能是一个重大挑战,因此使用插件进行备份完全行不通。
在今天的教程中,让我告诉您如何在WordPress中运行无插件的数据库备份。但在此之前,让我们了解WordPress数据库的基础知识。
了解WordPress数据库
WordPress是一个基于数据库的PHP Web应用程序。因此,要备份完整的数据库,您必须单独备份以下内容。
- 您的WordPress博客
- 您的WordPress文件
- WordPress MySQL数据库
- 根配置文件
您的WordPress博客将包含您迄今为止在网站上上传的所有内容。WordPress文件包含您的WordPress Web应用程序文件、插件文件和主题文件。
在第三个文件中,您将有更敏感的信息,例如用户信息、密码、内容、WordPress插件和主题设置、网站设置等。
在最后一个文件中,您将备份各种根配置文件,例如.htaccess
-服务器配置文件,Webmaster工具识别文件,如googleCODE.html,BingSiteAuth.html,Wp-config.php等。
了解WordPress wp-config.php文件
WordPress wp-config.php
是您网站的重要组成部分。它不仅包含数据库连接详细信息,还包含其他重要信息,如调试选项、WordPress安全密钥和其他类似数据。标准数据库包含11个表。这些表如下:
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_terms
- wp_term_relationships
- wp_term_taxonomy
- wp_usermeta
- wp__users
无插件备份的不同方法
有几种方法可以在没有插件的情况下备份您的数据库。在本文中,我们将介绍三种不同的方法,供您在网站上使用。
它们是:
- 使用cPanel调度自动备份
- 使用cPanel创建手动备份
- 使用phpMyAdmin创建手动备份
使用cPanel调度自动备份
大多数shared hosting providers提供cPanel,您可以在其中调度网站的自动备份。通过这样做,您可以创建一种自动备份网站的方式,因此您可以跳过所有繁琐的步骤。
这将只需要您几分钟的时间来进行设置。为此,您首先必须登录到cPanel,并查找Cron作业图标。
您将看到一个新屏幕,其中有让您设置备份时间和频率的选项。根据您的要求进行设置。它将类似于以下内容。
在命令字段中,复制粘贴以下命令:
mysqldump –opt -Q -u dbusername –password=dbpassword dbname | gzip > /path-to-store-the-backup-file/db_backup.sql.gz
在dbpassword
的位置写下您的数据库用户密码。对于其正常工作,请在dbpassword
周围使用一对单引号。
在dbname
的位置写入您要备份的数据库的名称。您还需要将path-to-store-the-backup-file替换为服务器上您想要保存备份的文件路径。
就是这样。如果您想要确认是否已正确完成,请继续测试corn任务以查看是否有效。
注意:您可以在WordPress的根目录下的wp-config.php文件中找到WordPress数据库的名称。
使用cPanel创建手动备份
要创建数据库的手动备份,您首先需要登录到Web主机的控制面板,然后在文件下选择“备份向导”选项。
在备份向导下,您将找到另一个备份选项。在此部分,您将看到两种不同的备份选项。其中一种可以完全备份数据库,而另一种可以部分备份。
您可能认为全面备份是可行的,但是存在一个小问题。如果您有一个完全备份,当您在同一主机上时将无法恢复它。
如果您迁移到另一个主机并希望在新主机上恢复数据库,则此步骤非常有用。
另一方面,部分备份允许您在同一主机内恢复数据库。如果您的网站受到任何外部威胁的感染或由于各种原因而下线,您可以使用此备份。
无论您需要哪种备份,都需要您备份四个不同的部分。
- 包含网站主题、插件和上传内容的主目录。
- 包含保存您的文章和评论的网站设置的MySQL数据库。
- 电子邮件的转发和配置
- 电子邮件过滤器。
逐个选择每个选项并下载它们。将它们保存在您的电脑上。您也可以将它们安全地保存在硬盘驱动器中。完成后,您的数据将安全,并且可以在以后需要时进行恢复。
使用phpMyAdmin创建手动备份
通常,WordPress托管提供商在其控制面板中安装了phpMyAdmin。因此,用户可以轻松地使用控制面板并执行其维护所需的任务。
要使用phpMyAdmin创建WordPress数据库的手动备份,您首先需要登录到cPanel。现在,当您向下滚动页面时,您将在屏幕上看到各种选项,例如首选项、邮件、文件、日志、安全等。
其中之一是数据库选项。在这个称为phpMyAdmin的选项下点击。 单击此选项后,您的窗口上将出现一个名为phpMyAdmin
的新屏幕。现在,在左侧选择WP数据库选项。
现在将显示作为数据库一部分的表的列表。在屏幕顶部的菜单栏中,您将看到几个选项,例如结构、SQL、搜索、查询等。查找并单击导出选项。这将允许您将数据库导出/备份到文件中。
现在您的屏幕上有两个不同的选项来导出数据库。其中一个是快速选项,另一个是自定义选项,如下图所示。
自定义选项可以让您更好地控制选择导出和不导出的内容。所以选择自定义选项。以下是您将得到的屏幕截图。
您将看到您的WordPress数据库中存在的表格列表。您可以选择全部或选择不需要导出的内容。通常情况下,选择表格上的所有项目是安全的。
在上面的图像中,您将在输出部分下找到将输出保存到文件选项。勾选此选项并选择utf-8作为“文件字符集”。至于压缩,您可以选择压缩或gzipped选项。
现在滚动到页面底部,选择Go按钮。现在您将有不同的选项来下载您的文件。根据您的选择,您将获得数据库的压缩或gzipped格式。
就这些。您的工作完成了。
现在,既然您知道了多种备份WordPress数据库的方法,让我们看看在紧急情况下如何恢复这些备份。
从备份中恢复MySQL数据库
从备份中恢复MySQL数据库非常简单。您可以使用phpMyAdmin快速完成此操作。为此,您首先需要登录到您的cPanel并转到数据库部分。然后点击phpMyAdmin图标。
您会在左侧找到一个带有两个不同选项的菜单。从中选择您要导入备份的数据库。
一旦您选择了数据库,您将被导向一个显示所选数据库结构的新页面。现在,在页面顶部的菜单中选择“导入”选项。
一个新页面将弹出。点击浏览按钮,然后选择您要从计算机导入的内容。然后点击Go按钮以完成该过程。完成后,屏幕上将显示一封确认邮件,确认导入已完成。
最后的话
为了确保安全,建议定期备份您的WordPress数据库。特别是当您更新网站的新主题设置或添加插件以增加功能时。
您还可以考虑使用一个高级备份插件,如My WP Backup Pro,以在多个位置进行备份并轻松恢复。
希望对您有所帮助。