discourse/script/bulk_import
Gerhard Schlager dc8c6b8958 DEV: Lots of improvements to the generic_bulk import script
Notable changes:
* Imports a lot more tables from core and plugins
  * site settings
  * uploads with necessary upload references
  * groups and group members
  * user profiles
  * user options
  * user fields & values
  * muted users
  * user notes (plugin)
  * user followers (plugin)
  * user avatars
  * tag groups and tags
  * tag users (notification settings for tags / user)
  * category permissions
  * polls with options and votes
  * post votes (plugin)
  * solutions (plugin)
  * gamification scores (plugin)
  * events (plugin)
  * badges and badge groupings
  * user badges
  * optimized images
  * topic users (notification settings for topics)
  * post custom fields
  * permalinks and permalink normalizations

* It creates the `migration_mappings` table which is used to store the mapping for a handful of imported tables

* Detects duplicate group names and renames them

* Pre-cooking for attachments, images and mentions

* Outputs instructions when gems are missing

* Supports importing uploads from a DB generated by `uploads_importer.rb`

* Checks that all required plugins exists and enables them if needed

* A couple of optimizations and additions in `import.rake`
2023-12-11 16:23:07 +01:00
..
base.rb DEV: Lots of improvements to the generic_bulk import script 2023-12-11 16:23:07 +01:00
discourse_merger.rb DEV: Adding polls, solutions, upload references and other improvements to the Discourse merger script (#23689) 2023-11-16 14:32:53 +01:00
generic_bulk.rb DEV: Lots of improvements to the generic_bulk import script 2023-12-11 16:23:07 +01:00
phpbb_postgresql.rb DEV: Apply syntax_tree formatting to `script/*` 2023-01-09 11:13:22 +00:00
uploads_importer.rb DEV: Add script for preprocessing uploads as part of a migration 2023-12-11 16:23:07 +01:00
uploads_importer.yml DEV: Add script for preprocessing uploads as part of a migration 2023-12-11 16:23:07 +01:00
vanilla.rb DEV: Apply syntax_tree formatting to `script/*` 2023-01-09 11:13:22 +00:00
vbulletin.rb DEV: Fix various rubocop lints (#24749) 2023-12-06 23:25:00 +01:00
vbulletin5.rb DEV: Fix various rubocop lints (#24749) 2023-12-06 23:25:00 +01:00