alexD
Well-known member
I really appreciate the mention Ruud!
The project I did for @duderuud is one my largest undertakings and I'm very proud with the result.
The source PHP application, called react (not to be confused with the JavaScript framework from Facebook), was opcode-obfuscated, making it a very interesting challenge to understand how the database gets affected upon an action.
Due to the forum size, we decided to implement support for incremental imports so there wouldn't be need to redo the whole import process whenever we'd need to update the target XenForo installation.
Not only it's incremental, but the tool also syncs any modified data in case it has been changed from a previous import.
The imported data is related, but not limited, to:
Users (groups, password hashes, preferences, permissions, custom fields),
Content (categories, subforums, threads, posts with edit history preservation, as well as personal conversations),
Images (~300GB of user uploaded pictures imported to XFMG)
3rd party add-on: [TH] Bookmarks
URL redirects so that link rotting cannot happen when the XF2 installation replaces the source forum software (SEO).
A full, clean import takes about 2 days, while any subsequent incremental imports finish in just 1-2 hours depending on how much data has been changed/created.
A similar tool I've created for another client has been used to migrate data from MesDiscussions, another blackbox forum application.
I also have experience creating migration tools for visible source forum applications, such as Discourse, which by the way uses PostgreSQL instead of MySQL or MariaDB.
I'd be happy to be of help if you could use my services. I've got three projects to complete in the following week, two of which are related to migrations (phpbb, woltlab) and one is an add-on for XF1, but I'm definitely open to discuss anything you might want to.
The project I did for @duderuud is one my largest undertakings and I'm very proud with the result.
The source PHP application, called react (not to be confused with the JavaScript framework from Facebook), was opcode-obfuscated, making it a very interesting challenge to understand how the database gets affected upon an action.
Due to the forum size, we decided to implement support for incremental imports so there wouldn't be need to redo the whole import process whenever we'd need to update the target XenForo installation.
Not only it's incremental, but the tool also syncs any modified data in case it has been changed from a previous import.
The imported data is related, but not limited, to:
Users (groups, password hashes, preferences, permissions, custom fields),
Content (categories, subforums, threads, posts with edit history preservation, as well as personal conversations),
Images (~300GB of user uploaded pictures imported to XFMG)
3rd party add-on: [TH] Bookmarks
URL redirects so that link rotting cannot happen when the XF2 installation replaces the source forum software (SEO).
A full, clean import takes about 2 days, while any subsequent incremental imports finish in just 1-2 hours depending on how much data has been changed/created.
A similar tool I've created for another client has been used to migrate data from MesDiscussions, another blackbox forum application.
I also have experience creating migration tools for visible source forum applications, such as Discourse, which by the way uses PostgreSQL instead of MySQL or MariaDB.
I'd be happy to be of help if you could use my services. I've got three projects to complete in the following week, two of which are related to migrations (phpbb, woltlab) and one is an add-on for XF1, but I'm definitely open to discuss anything you might want to.