(adsbygoogle = window.adsbygoogle || []).push({});
MyBB to vBulletin [IMPEX]
This tutorial will be based around how to get MyBB transferred to vBulletin using Impex. For this you will only need your MyBB database and then an installed vBulletin. As always
MAKE A BACKUP! You do not want anything to happen to it and then loose everything. So lets begin!
[multipage=Your MyBB Database ]
Make sure your DB is uploaded and ready to be transferred to the vBulletin DB. Also, they MUST be on the same web host. I have seen people over at vBulletin.org asking if you can use Impex to transfer over two different web hosts and the answer is no. Remember,
MAKE A BACKUP IF YOU HAVEN'T ALREADY!
[multipage=Install vBulletin/ Configuring Impex ]
You will now need to install vBulletin under whatever directory you want to. Once that it done, download the Impex files and place them in the directories that it shows in the upload folder.
Your next step is to go into the "Impex" folder and rename "ImpExConfig.php.new" to "ImpExConfig.php". Once that is done open it and configure it to your needs. An example is below:
####
#
# TARGET - The target is the vBulletin database (where the data is going to)
#
####
$impexconfig['target']['server'] = 'localhost';
$impexconfig['target']['user'] = 'username';
$impexconfig['target']['password'] = 'password';
$impexconfig['target']['database'] = 'vbulletin_forum';
$impexconfig['target']['tableprefix'] = '';
# If the system that is being imported from uses a database,
# enter the details for it here and set 'sourceexists' to true.
# If the source data is NOT stored in a database, set 'sourceexists' to false
$impexconfig['sourceexists'] = true;
####
#
# SOURCE - The source is the old forum database (where the data is coming from)
#
####
# mysql / mssql
$impexconfig['source']['databasetype'] = 'mysql'; // mysql OR mssql
$impexconfig['source']['server'] = 'localhost';
$impexconfig['source']['user'] = 'username';
$impexconfig['source']['password'] = 'password';
$impexconfig['source']['database'] = 'source';
$impexconfig['source']['tableprefix'] = 'mybb_';
####
The first configuring part is where the MyBB DB is going to, so the vBulletin database. The second part is the MyBB DB, where the content is coming from. The table prefix is 'mybb_'.
[multipage=Running the Script]
Now you will need to go to your vBulletin admincp and go the Impex tab on the left and enter your costumer number or license. (Import > Import) Now you can select what you are importing from which in our case is MyBB. On the next page you will be able to run the actual script and import everything.
Now that you have imported everything your job is still not done. You will need to remove all the impex files and then go into your admincp and do Maintenance > General Update Tools. From there run these cycles:
-Update User Titles and Ranks
-Rebuild Thread Information
-Rebuild Forum Information
-Fix broken user profiles
-Fix broken user profiles
-Rebuild Statistics
-Rebuild User Reputation
-Update User Names
-Update Post Counts
All of those may not be needed but they are the ones I ran on my forum when I did an import from MyBB to vBulletin.
Congrats, if you did everything right you should have imported your MyBB site to vBulletin. I will also let you know that your account you used on vBulletin will go back to user ID number 2 since you installed vBulletin and you will need to edit the usergroups and several other things as well. This tutorial will also work with other forums that you could import but you will just need to import whatever it is and not MyBB.
Good luck and if you have any questions feel free to let me know and I can try to help as much as possible.