michaelbelgium/mybb-to-flarum

将 MyBB 论坛迁移到新的 Flarum 实例

资助包维护!
MichaelBelgium

安装: 692

依赖: 0

建议者: 0

安全: 0

星标: 26

关注者: 6

分支: 15

类型:flarum-extension

v8.2.1 2022-12-09 19:57 UTC

This package is auto-updated.

Last update: 2024-09-09 23:37:31 UTC


README

这是一个将 mybb 论坛的数据迁移到新的 flarum 实例的 Flarum 扩展。

image admin section

它可以迁移什么?

在您的管理面板中,您可以选择要迁移的内容。

  • 用户(他们的密码将被重置,并且他们需要点击“忘记密码?”)
  • 分类
  • 论坛
  • 帖子
  • 群组
  • 头像
  • 附件(需要 fof/upload)

安装

本扩展已在 MyBB v1.8.* 和 Flarum v1.* 上进行过测试。

在您的 flarum 安装根目录中执行此命令: composer require michaelbelgium/mybb-to-flarum。转到您的管理面板,启用扩展,您将在管理导航栏中看到一个新链接。

使用方法

您可以从管理面板或控制台触发迁移

> php flarum migrate-data:from-mybb

Description:
  Migrates data from an existing mybb forum

Usage:
  migrate-data:from-mybb [options]

Options:
      --host=HOST            host of the mybb database
  -u, --user=USER            user of the mybb database
  -p, --password[=PASSWORD]  password for the mybb database [default: ""]
  -d, --db=DB                name of the mybb database
      --prefix[=PREFIX]      prefix of the mybb database tables [default: "mybb_"]
      --users                Import users (excluding avatars)
      --threads-posts        Import posts (excluding soft deleted posts/threads)
      --groups               Import groups
      --categories           Import categories
      --avatars              Import avatars
      --path[=PATH]          Path to the mybb forum (required for avatar and attachment migration) [default: ""]
      --soft-posts           Import soft deleted posts
      --soft-threads         Import soft deleted threads
      --attachments          Import attachments
  -h, --help                 Display help for the given command. When no command is given display help for the list command   
  -n, --no-interaction       Do not ask any interactive question

示例命令

仅迁移用户和头像

> php flarum migrate-data:from-mybb --host=127.0.0.1 --user=homestead --password=secret --db=mybb --users --avatars --path=../mybb

迁移所有内容(不包括头像和软删除的帖子/主题)

php flarum migrate-data:from-mybb --host=127.0.0.1 --user=homestead --password=secret --db=mybb --users --groups --threads-posts

迁移用户及其帖子(包括软删除的主题,但不包括软删除的帖子)

php flarum migrate-data:from-mybb --host=127.0.0.1 --user=homestead --password=secret --db=mybb --users --threads-posts --soft-threads

重要提示

  • 如果您指定要迁移头像,则需要提供 MyBB 论坛的路径。
  • 带有重定向超链接的论坛将被跳过。Flarum(目前)不支持它们。
  • 创建 MyBB 帖子或主题的访客在 Flarum 中将显示为已删除用户,而不是特别指“访客”。
  • 还应启用核心 BBcode 扩展。