首页 > CMS教程 > &#&按 > 备份并恢复大型WordPress数据库

备份并恢复大型WordPress数据库

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-02-16 09:41:09
原创
847 人浏览过

备份并恢复大型WordPress数据库

钥匙要点

  • > BigDump是一个PHP脚本,它允许您导入大型WordPress数据库转储,绕过服务器上传限制。它可以处理任何大小的数据库转储,这是对于没有SSH/命令行访问其服务器的人的理想解决方案。
  • 使用BigDump时,重要的是要避免在数据库导出过程中扩展插入物。可以通过在PhpMyAdmin的“数据创建选项”部分中选择“在每个插入语句中包含列名”选项来实现这一点。
  • >
  • wp-dbmanager是一个WordPress插件,可以自动备份数据库,从而节省您手动执行它的时间和精力。它允许您为自动备份设置时间间隔,甚至可以将这些备份发送到您的电子邮件中。
  • >定期备份您的WordPress数据库对于您的网站的安全性和完整性至关重要。使用BigDump和WP-DBManager等工具,无论数据库的大小如何
  • 在上一篇文章中,我们看到了如何手动备份WordPress网站。特别是,我们看到了如何备份数据库以及如何还原数据库。 但是,当我们尝试恢复数据库时,可能会出现问题,而不是在上一篇文章中讨论。那大数据库呢?使用命令行,大小通常不是问题,因为我们可以使用MySQL导出或输入任何大小的输入文件。但是,如果您无法使用诸如phpmyadmin之类的工具,则大型数据库导出和导入可能是一个真正的问题。允许的文件上传通常会限制。但是有一种方法可以轻松备份和恢复大型WordPress数据库。
>

>在本文中,我将使用一个称为BigDump的有用工具来还原大数据库转储。从本质上讲,BigDump是一个PHP脚本,即使您的上传限制较低,也可以将数据库转储导入所需的数据库转储。本文假设您无法使用SSH/命令行访问服务器,或者使用Web应用程序更舒适。请注意,BigDump是根据GNU GPL 2许可证发布的。

>

>使用BigDump还原大数据库转储后,我将向您展示如何通过名为WP-DBManager的WordPress插件自动生成这些转储,因为您没有时间每天都有时间手动备份数据库!

生成一个可大d的数据库dump

>我已经介绍了如何在上一篇文章中备份WordPress数据库的方法,因此我们不会描述如何再次执行此操作。但是,您应该知道是否要使用BigDump。 在实践中,BigDump将您的文件分配到服务器允许导入的尽可能多的文件中,有时拆分可能会引起麻烦 - 如果您使用扩展的插入物,可以通过合并多个插入查询来优化SQL查询成一个。

>让我们以一个简单的例子来澄清情况。假设我们有一个具有三个A,B和C的表TBL。在此表中,我们有两行:(1,2,3)和(4,5,6)。如果我们不使用扩展插入物,则需要两个查询来插入这两个行:>

但是,我们可以使用扩展插入物来优化此插入:
<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3);
</span><span>INSERT INTO tbl (a, b, c) VALUES (4, 5, 6);</span>
登录后复制

>在这里,我们用一个查询插入了两行。当然,在此示例中,收益的时间可以忽略不计,但是在包含大量行的大表格中,优势可能很重要。

问题是,如果您的桌子是一个很大的桌子,那么BigDump将无法分割这些类型的查询。这就是为什么我们必须避免使用BigDump时避免扩展插入:我们必须询问PhpMyAdmin(或您首选的工具/方法)以上面的第一件SQL代码的形状导出我们的数据,并在每个插入中插入。INSERT INTO tbl (a, b, c) VALUES (1, 2, 3), (4, 5, 6);

然后,文件将更大。但是,由于我们将使用支持我们需要的任何尺寸的脚本,因此大小不会有问题。

>

好消息是,我们可以要求PhpMyAdmin避免扩展插入物。为此,当我们导出数据库时,我们可以选择“

custom

”选项来自定义生成转储的方式。>

然后,在“

数据创建选项”部分中,我们将在插入data>时使用选项“>语法”。默认值是扩展的插入:将其更改为第一个(“

”在每个插入语句备份并恢复大型WordPress数据库”中的列名中的列名。这样,phpmyadmin将如上所述生成插入物。

> 我们现在准备使用bigdump! 使用bigdump 还原大数据库 >下载并安装bigdump

备份并恢复大型WordPress数据库>您可以从官方的BigDump网站下载BigDump。您将下载一个包含一个名为bigdump.php的php文件的档案

>您可以将BigDump放在可以从您的Web服务器访问的目录中放置在计算机上的任何位置(例如,我创建了一个名为“

> Tools 然后,您可以使用其URL访问BigDump(在我的示例中,它是http://127.0.0.1/tools/bigdump.php)。 初始化bigdump

>在导入大文件之前,我们需要初始化BigDump,以便它知道如何访问我们的数据库。可以通过编辑bigdump.php文件来实现。

>

>前四个定义的变量,在大量评论通知我们有关许可证之后,您需要编辑的变量。

> 他们的名字很清楚:您必须在$ db_server中注明存储数据库的服务器,$ db_name数据库的名称以及$ db_username和$ db_password your login your login信息。这些详细信息与您在wp-config.php或使用mySQL的任何其他Web应用程序中找到的详细信息相同。

默认情况下,BigDump使用UTF8 CharSet,但您可以通过编辑变量$ db_connection_chareet的值来修改此操作。

>

>我们现在准备导入我们的大文件。如上所述,只需访问其URL即可访问BigDump。

导入大数据库转储

我们可以通过两种方式导入一个大文件。第一个是使用创建的BigDump形式:您可以使用“

浏览…”按钮来选择您的文件,然后键入“上传”按钮来提交您的文件。这种方法的问题是您仍然受服务器上载限制的限制。此外,包含BigDump的目录必须为php。

第二种方法是使用FTP/SFTP/SCP直接将文件上传到服务器上。您的文件必须放置在bigdump.php文件的同一目录中。备份并恢复大型WordPress数据库>

>上传文件后(感谢表单或通过FTP/SFTP/SCP),可以从BigDump接口访问。

如果文件夹是可写的,则可以在使用该界面后直接从该界面删除SQL文件。要将文件导入到我们上面编辑的变量中的数据库中,请在与您刚刚上传的文件相对应的行上点击“

start Import import备份并恢复大型WordPress数据库”。 然后,BigDump将显示一个新页面,指示导入的进度。您在这里要做的就是等待到达文件的末尾。您也可以通过击中表下方的“

停止”链接来中止导入。

进口完成后,就是这样!您的数据被导入到数据库中,您可以删除SQL文件。恭喜,当您要导入SQL文件时,您刚刚达到了尺寸限制!

> wp-dbmanager - 一个自动备份数据库备份并恢复大型WordPress数据库的WordPress插件

我们知道如何手动备份我们的WordPress数据库。以及如何将其恢复,即使它是巨大的,这要归功于BigDump。但是,手动备份数据库并不是一项有趣的任务,尤其是如果我们每周或每天都这样做。这就是为什么有各种各样的工具可以自动为我们做到这一点的原因。

> 备份并恢复大型WordPress数据库>在上一篇有关WordPress维护的文章中也提到了WP-DBManager从WordPress.org免费获得。 WP-DBMANAGER将其备份存储在 /WP-CONTENT /BACKUP-DB DITICERORY中,在某些情况下,它本身无法创建此文件夹。要解决此问题,请创建此文件夹并为php。

为了创建数据库的第一个初始备份,您可以转到“ 备份db ”''>数据库的输入'菜单(插件激活中出现)。在页面的底部,您将可以击中“ 备份”按钮,该按钮将启动备份。

>您可以通过“

管理备份db”来管理备份。在这里,您可以删除旧备份,下载要检索的备份,甚至通过电子邮件发送它们。

我们真正感兴趣的部分是“

db options”,特别是标记为“>自动调度”的小节。第一个选项是“>自动备份db”,它使您可以为备份设置时间间隔。例如,如果您设置“ 2周”,WP-DBMANAGER将每两周自动备份您的数据库。您可以从我们上面描述的部分访问这些备份,但是您也可以选择通过电子邮件接收它们,这可能会派上用场。 总结

备份并恢复大型WordPress数据库备份您的WordPress数据库很重要。它包含您网站的数据,并且没有备份,如果您的WordPress网站崩溃,您可能会丢失有价值的数据。

>

有几种方法可以备份您的数据库:使用WP-DBManager的手动方式和自动方式。您甚至可以开发自己的工具。如果是这种情况,请随时在下面的评论中分享它们! 此外,使用BigDump,无论大小如何,您都可以轻松恢复数据。只需一键即可恢复,而无需手动拆分文件。

>

>经常询问有关备份和还原大型WordPress数据库的问题(常见问题解答)

备份WordPress数据库的重要性是什么?

>备份WordPress数据库对于您的网站的安全性和完整性至关重要。它确保您拥有网站数据的副本,包括帖子,评论和用户信息,如果数据丢失或腐败,可以恢复。如果更新或更改引起问题,则常规备份还允许您恢复到网站的先前版本。

>

>我应该多久备份一次WordPress数据库?

>我可以使用wp-cli备份我的WordPress数据库吗?您通过命令行与WordPress站点进行交互。它包括用于备份数据库的命令。但是,它需要一定水平的技术知识,并且最好由高级用户或开发人员使用。

是否有可用于备份WordPress数据库的插件?这些插件可以安排常规备份,将它们存储在各个位置,甚至可以从备份中恢复您的网站。一些流行的选项包括updraftplus,backupbuddy和VaultPress。

>如何从备份中恢复我的WordPress数据库?

>可以通过托管服务提供商的控制面板,从备份中恢复备份,使用插件或通过WP-CLI。该过程涉及将备份文件导入到数据库中。重要的是要注意,还原数据库将覆盖您的当前数据。

>

如果我的数据库太大而无法备份?

>

如果您的数据库太大而无法使用常规方法备份,则该怎么办,您可以使用WP-CLI或PHPMYADMIN之类的工具以部分导出数据库。另外,您可以通过删除不必要的数据来优化数据库以降低其大小。

我可以手动备份WordPress数据库吗?

是的,您可以使用phpmyadmin手动备份WordPress数据库。这涉及将数据库导出到.sql文件,该文件可以存储并用于恢复。但是,此方法需要技术知识,并且不建议初学者使用。

>

> WordPress数据库备份中包含哪些数据?>

>如何保护我的WordPress数据库备份?将它们存储在多个位置,包括安全的场地位置。加密备份还可以增加额外的安全性。此外,请确保定期更新您的备份以包含最新数据。

>

如果我不备份我的WordPress数据库有什么风险?

>

,如果没有正常备份在服务器崩溃,黑客尝试或简单的人为错误的情况下,网站数据。这可能导致损失有价值的内容,客户信息,并最终会对您的业务产生重大影响。定期备份确保您可以快速将您的网站恢复到以前的状态。

>

以上是备份并恢复大型WordPress数据库的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板