# vBulletin 5 导入：如何导入私人消息？

**URL:** <https://meta.discourse.org/t/vbulletin-5-import-how-to-import-private-messages/162971>\
**Category:** Migration\
**Tags:** vbulletin5\
**Created:** [2020年九月3日 22:21 UTC](https://meta.discourse.org/t/vbulletin-5-import-how-to-import-private-messages/162971 "2020-09-03T22:21:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2020年九月3日 22:21 UTC](https://meta.discourse.org/t/vbulletin-5-import-how-to-import-private-messages/162971/1 "2020-09-03T22:21:46Z")

</div>

您好。我将尽量不跑题，就 vBulletin4 导入话题提问，所以我就在此提出…

我想将 vBulletin5 的私人消息导入到 Discourse。

vBulletin5 的数据库对我来说似乎相当复杂，我在互联网上也没有找到任何架构文档。  
我尝试使用 MySQL Workbench 获取架构，但它未能绘制出表之间的关系…

我查看了导入私人消息的 vBulletin4 导入脚本。它有助于了解如何准备数据以发送给帖子创建方法，但 vBulletin4 和 vBulletin5 的数据库似乎非常不同。

在 vBulletin4 中，有一个私人消息表，其中包含一个 `touserarray` 列，该列存储私人讨论的参与者，但我未在 vBulletin5 数据库中找到类似的结构。

目前我掌握的信息是私人消息的 `contenttypeid`，以便我能识别它们…  
私人讨论的首条帖子似乎通过 `parentid` = 8 来标识，尽管我不明白 `parentid` 的含义。

是否有人尝试过从 vBulletin5 导入私人消息，或者对其数据库有所了解并能提供一些线索？

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2020年九月9日 18:28 UTC](https://meta.discourse.org/t/vbulletin-5-import-how-to-import-private-messages/162971/2 "2020-09-09T18:28:00Z")

</div>

我通过参考其他导入工具，最终发现私信接收者存储在 `sentto` 表中，从而成功导入了私信。  
接下来就相当简单了。

编辑：或许更准确地识别私信主题的方式应该是 `parentid = starter`，但我的数据库非常混乱，因此不敢保证该方法在其他安装环境中也能适用。

🏆

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2020年十月9日 18:28 UTC](https://meta.discourse.org/t/vbulletin-5-import-how-to-import-private-messages/162971/3 "2020-10-09T18:28:07Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
