VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

迁移WordPress数据库简介:基础数据库知识

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

在处理基于wordpress的项目时,可以说部署最令人沮丧或无聊的方面之一实际上是使环境中的数据库相互同步。

当然,在开发中使用测试数据、在临时存储中使用用户数据和在生产中使用实际数据是有意义的,但没有灵丹妙药,对吗?这意味着测试数据有时会起作用;其他时间没有。

例如,假设您继承了一个项目,您必须为其提取数据库,然后开始使用现有数据。或者假设您必须将整个网站或应用程序从一台服务器迁移到另一台服务器。

在这种情况下,测试数据没有太大帮助。相反,你需要一个工具。当然,WordPress导入器是一个很好的基本迁移工具。如果您熟悉数据库前端并使用SQL本身,那么运行SQL导出和导入是可以的。

但是介于两者之间的人呢?

迁移很容易的事实是,当谈到WordPress数据库迁移时,它是一个混合体,因为我们中的许多人有不同的技能水平,这取决于我们最常用的堆栈部分。

我的意思是:

那些更熟悉前端工作的人可能不熟悉应用层和/或数据库层。那些习惯于应用层的人可能也擅长前端,但不擅长数据库(反之亦然)。那些生活在数据库中的人可能会对上层感到不舒服。这并不意味着没有全栈开发人员。显然,是有的;然而,并不是每个人都处于这种地位。

因此,当谈到迁移WordPress数据库时,有些人的处境比其他人困难得多。或者,尽管人们熟悉SQL,但有些人可能只是在寻找一种工具来帮助简化整个过程。

在本系列中,我们将介绍一个可以实现这一目标的实用程序,但在此之前,让我们快速浏览一下WordPress数据库,以确保我们可以在同一页面上。

WordPress数据库说到讨论WordPress数据库,你可以写一整个系列的文章来讨论每一个表、每一列、架构、如何编写最佳查询等等。

这不是一个系列。

相反,我们将在本文中做两件事:

我们将确保我们都对数据库有一个清晰的概念理解,以便我们知道如何在脑海中描述它。我们将查看WordPress数据库中的每个表,以了解每个表中存储的数据类型。最终,这应该有助于为那些在前端花费更多时间的人解释或揭开一些底层工作的神秘面纱,并可能有助于那些在应用层花费更多时间使用WordPress API的人了解哪些函数与哪些表匹配(这最终将导致更好的代码)。

什么是数据库?一般来说,我认为Wptuts+的大多数读者都知道什么是数据库。

直接来自维基百科:

这是一个公平的定义,但我不认为它能很好地描述WordPress数据库或类似的Web应用程序-它有点太笼统了。因此,从现在开始,让我们创建自己的工作定义,以便在本系列的其余部分中使用。

迁移 WordPress 数据库入门:基本数据库知识

让我们试试这个:

我在上面分享的内容中最令人困惑的部分可能是表可以相互关联。我们将在文章结束前再次讨论这个想法——但首先,让我们讨论一下WordPress数据库。

WordPress数据库架构简而言之,一个WordPress数据库由11个表组成(除非您使用Multisite,这超出了本系列的范围)。

现在,每个表也有自己的一组列,表示存储在表中的各种信息。例如,wp_posts表有一个名为post_content的列,它表示文章中存储的实际内容。

该表及其说明如下:

Wp_users包含注册WordPress安装的用户列表。这包括电子邮件地址、密码、显示名称等。Wp_usermeta包含与每个用户相关的信息。您可以在这里存储每个用户的附加信息。Wp_posts是存储所有帖子信息的地方。事实上,所有信息,如标题、内容等,无论是帖子、页面还是自定义帖子类型,都存储在这里。Wp_postmeta是存储每个帖子的元数据的位置。此表允许您保存和检索每个帖子的更多信息。Wp_comments是每个帖子的评论(同样,不管是什么类型)的存储位置。Wp_commentmeta与其他“元”表一样,您可以存储比注释表中保存的更多的关于每个注释的信息。Wp_terms是存储类别和标签的位置。因为帖子、页面、自定义帖子类型、类别和标签之间的关系可能会变得更加复杂,所以需要一些额外的表格。WP _ $ TERM _ taxonomy在wp_terms表中提供了类别或标签(甚至链接,如果您仍在使用它们的话)的描述。WP _ $ TERM _ relationship存储给定帖子与其类别和/或标签之间的关系。Wp_options是保存所有设置的位置,包括使用WordPress配置的设置和使用设置API创建的设置。Wp_links是一个仍然存在于WordPress数据库中的表,尽管没有用于数据的UI选项。如果您曾经使用过此功能,您将熟悉链接及其工作方式,这是存储链接的表格。这是WordPress数据库的全部内容。相对简单,对吗?

帖子保存在帖子表中,评论保存在评论表中,用户保存在用户表中,依此类推。当然,也有一些细微的区别(例如,页面存储在Posts表中);然而,这是一个相对简单的模型。

这是好事。

此外,还记得我们之前提到的一些表可以相互引用吗?评论形式和帖子形式就是一个很好的例子。因为评论留在特定的帖子上,所以评论需要知道它与哪个帖子ID相关联,以便在加载帖子时,可以检索到与该帖子ID相关的评论。

迁移 WordPress 数据库入门:基本数据库知识

无论如何,这比我们在本系列中深入讨论的要多,但我希望这足以让您有一个想法。如果您对更多技术信息、表和列之间的关系等感兴趣。,那么一定要查看WordPress Codex关于数据库描述的文章。

结语至此,我们已经涵盖了WordPress数据库入门知识中需要涵盖的所有内容。我希望这有助于揭示当你在WordPress中保存信息时幕后发生了什么,但既然我们已经介绍了这一点,现在是时候看看一个可以使数据迁移变得极其简单的工具了。

既然我们知道了数据库是如何组织的,我们还应该知道迁移是如何工作的。

以上是迁移WordPress数据库的介绍:数据库基础知识的详细内容,请关注主机参考其他相关文章了解更多内容!

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:迁移WordPress数据库简介:基础数据库知识 https://zhujicankao.com/104379.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 迁移WordPress数据库简介:基础数据库知识
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!