>在本文中,我将使用一个称为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>时使用选项“>语法”。默认值是扩展的插入:将其更改为第一个(“
”在每个插入语句> 我们现在准备使用bigdump! 使用bigdump 还原大数据库 >下载并安装bigdump
>您可以将BigDump放在可以从您的Web服务器访问的目录中放置在计算机上的任何位置(例如,我创建了一个名为“
> Tools>
>前四个定义的变量,在大量评论通知我们有关许可证之后,您需要编辑的变量。> 他们的名字很清楚:您必须在$ 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的目录必须为php。
第二种方法是使用FTP/SFTP/SCP直接将文件上传到服务器上。您的文件必须放置在bigdump.php文件的同一目录中。>上传文件后(感谢表单或通过FTP/SFTP/SCP),可以从BigDump接口访问。
如果文件夹是可写的,则可以在使用该界面后直接从该界面删除SQL文件。要将文件导入到我们上面编辑的变量中的数据库中,请在与您刚刚上传的文件相对应的行上点击“
start Import import停止”链接来中止导入。
进口完成后,就是这样!您的数据被导入到数据库中,您可以删除SQL文件。恭喜,当您要导入SQL文件时,您刚刚达到了尺寸限制!
> wp-dbmanager - 一个自动备份数据库我们知道如何手动备份我们的WordPress数据库。以及如何将其恢复,即使它是巨大的,这要归功于BigDump。但是,手动备份数据库并不是一项有趣的任务,尤其是如果我们每周或每天都这样做。这就是为什么有各种各样的工具可以自动为我们做到这一点的原因。
>为了创建数据库的第一个初始备份,您可以转到“ 备份db ”''>数据库的输入'菜单(插件激活中出现)。在页面的底部,您将可以击中“ 备份”按钮,该按钮将启动备份。
>您可以通过“管理备份db”来管理备份。在这里,您可以删除旧备份,下载要检索的备份,甚至通过电子邮件发送它们。
我们真正感兴趣的部分是“db options”,特别是标记为“>自动调度”的小节。第一个选项是“>自动备份db”,它使您可以为备份设置时间间隔。例如,如果您设置“ 2周”,WP-DBMANAGER将每两周自动备份您的数据库。您可以从我们上面描述的部分访问这些备份,但是您也可以选择通过电子邮件接收它们,这可能会派上用场。 总结
>
>经常询问有关备份和还原大型WordPress数据库的问题(常见问题解答)备份WordPress数据库的重要性是什么?
>备份WordPress数据库对于您的网站的安全性和完整性至关重要。它确保您拥有网站数据的副本,包括帖子,评论和用户信息,如果数据丢失或腐败,可以恢复。如果更新或更改引起问题,则常规备份还允许您恢复到网站的先前版本。
>>如何从备份中恢复我的WordPress数据库?
>
如果您的数据库太大而无法使用常规方法备份,则该怎么办,您可以使用WP-CLI或PHPMYADMIN之类的工具以部分导出数据库。另外,您可以通过删除不必要的数据来优化数据库以降低其大小。是的,您可以使用phpmyadmin手动备份WordPress数据库。这涉及将数据库导出到.sql文件,该文件可以存储并用于恢复。但是,此方法需要技术知识,并且不建议初学者使用。
>>如何保护我的WordPress数据库备份?将它们存储在多个位置,包括安全的场地位置。加密备份还可以增加额外的安全性。此外,请确保定期更新您的备份以包含最新数据。
>以上是备份并恢复大型WordPress数据库的详细内容。更多信息请关注PHP中文网其他相关文章!