Back in July, I wrote about my initial experiences converting from CommunityServer to vBulletin. At the time of that post, I was importing users, forums, and threads, but had issues importing posts. Well, I’m happy to say I’ve had more success since then.
Together with the help of Jerry (a member of the vBulletin team), we’ve improved the import scripts a number of ways. Prior to this effort, you were only able to import users, forums, threads, and posts. Now…
- Performance has been improved by rewriting some SQL queries, and in some cases optimizing them for SQL 2005. (SQL 2000 compliant queries are available, but commented out in the code.)
- Private messages are imported, however they are not threaded (by design; vBulletin doesn’t thread private messages).
- Forum groups are imported as top-level forums, so your CommunityServer group/forum structure is preserved.
- SQL scripts are available to clean up post formatting differences between CS and vB.
- Not a fix, but an important note: If you have lots of posts, you definitely need to increase your timeout periods in your php.ini. I set mine to 600 seconds before things started working reliably importing posts.
There’s still a little more I want to do before I consider this “good enough” — notably, add support for migrating attachments, polls, and avatars — but the process now is certainly working, since I’ve used it to migrate the 700,000 post CSFBL forums from CommunityServer to vBulletin in a non-production environment.
Since vBulletin is a commercial product, to get access to the latest conversion files, you’ll need to contact vBulletin — don’t ask me for them, as I can’t give them out.
If you’re looking for an alternative to CommunityServer, now may be the time to seriously consider vBulletin.