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

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

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

备份并恢复大型WordPress数据库

Feb 16, 2025 am 09:41 AM

备份并恢复大型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

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Laravel 教程
1604
29
PHP教程
1510
276
如何使用WP-CLI更新插件 如何使用WP-CLI更新插件 Jul 20, 2025 am 01:07 AM

使用WP-CLI更新插件需1.通过SSH登录服务器并进入网站目录;2.执行wppluginupdateplugin-slug更新单个插件或wppluginupdate--all更新全部插件;3.遇到问题检查权限、磁盘空间及冲突插件。整个过程无需登录后台,但需注意备份与兼容性风险,并可通过--dry-run或--debug参数辅助排查问题。

如何使用WP-CLI管理Cron Job 如何使用WP-CLI管理Cron Job Jul 21, 2025 am 12:50 AM

TomanagecronjobsinWordPressusingWP-CLI,youcanlist,run,schedule,anddeleteeventsviacommand-linetools.1.Usewpcroneventlisttocheckactivecroneventsandfilterwith--hook=some_hook_name.2.Manuallytriggerataskwithwpcroneventrunsome_hook_name.3.Schedulenewtasks

如何在WordPress中注册自定义菜单位置 如何在WordPress中注册自定义菜单位置 Jul 17, 2025 am 12:34 AM

ToregisteracustommenuinWordPress,usetheregister_nav_menus()functioninsideyourtheme’sfunctions.phpfile.First,defineoneormoremenulocationsusinganassociativearraywherekeysareinternalnames(slugs)andvaluesarehuman-readablenames.1.Hookthefunctioninto'after

如何逃避WordPress中的数据 如何逃避WordPress中的数据 Jul 21, 2025 am 12:17 AM

数据逃逸和消毒是WordPress安全开发的两个关键步骤。1.数据消毒(Sanitize)用于安全存储,在保存用户输入前进行处理,如使用sanitize_text_field()、sanitize_email()等函数清理数据;2.数据逃逸(Escape)用于安全展示,在输出到前端时进行处理,如使用esc_html()、esc_url()等函数防止脚本执行;3.使用合适的钩子和函数库,如wp_kses_post()过滤富文本内容,add_query_arg()安全操作URL参数;4.注意不同场景

如何将多站点迁移到一个站点 如何将多站点迁移到一个站点 Jul 19, 2025 am 12:18 AM

要将WordPress多站点中的子站点迁移到单站点,需依次执行以下步骤:1.使用WordPress自带导出工具导出文章、页面等内容;2.从数据库中导出对应前缀的表并重命名为单站点格式,同时替换旧域名;3.手动迁移媒体文件并修复路径;4.配置新站点的主题、插件及设置并进行测试。整个过程需注意数据清理、URL替换和插件兼容性,确保迁移后功能正常。

如何在WordPress中正确插入脚本 如何在WordPress中正确插入脚本 Jul 16, 2025 am 12:52 AM

正确加载脚本可避免冲突、提升性能,并确保按需加载。使用wp_enqueue_script函数能统一管理加载顺序、路径和依赖,避免重复加载和依赖混乱;基本用法是通过wp_enqueue_scripts钩子在functions.php中注册并加载脚本;进阶技巧包括使用wp_register_script分开注册和加载以控制时机;注意事项包括利用内置库如jQuery而不重复加载,确保句柄唯一性;小贴士是通过过滤器为脚本添加async或defer属性以优化加载方式。

如何将作曲家与WordPress一起使用 如何将作曲家与WordPress一起使用 Jul 18, 2025 am 01:06 AM

使用Composer管理WordPress项目能提升依赖管理和自动加载效率,尤其适用于多插件、主题及自定义开发。1.可通过johnpbloch/wordpress和wpackagist安装WordPress核心与插件;2.利用autoload配置实现命名空间类的自动加载;3.使用Composer引入第三方库如Guzzle,并手动引入vendor/autoload.php;4.建议将vendor放在根目录并忽略Git提交;5.生产环境谨慎执行composerupdate。适应这一流程后,项目维护和

如何将类别从循环中排除 如何将类别从循环中排除 Aug 07, 2025 am 08:45 AM

在WordPress中排除特定分类的方法有三种:使用query_posts()、利用pre_get_posts钩子或借助插件。首先,使用query_posts()可在模板文件中直接修改主循环查询,如query_posts(array('category__not_in'=>array(3,5))),适合临时调整但可能影响分页;其次,通过pre_get_posts钩子在functions.php中添加函数更安全,如判断首页主循环时排除指定分类ID,不影响其他页面逻辑;最后,可选用WPCate

See all articles