This article is a summary description for the process upgrading any Joomla! version greater than 1.5 (meaning 1.6, 1.7, 2.5), to Joomla! release 3.x. If you wish to migrate from 1.5 to 3.x, please us SP Upgrade.
The process in summary is:
- backup source site
- install a new Joomla 3.x on a subdirectory (e.g. new_site) using a new database. You will be able to access the site at www.your_domain.com/new_site
- install any language pack other than English, that you might use
- install SP Transfer on the new 3.x
- backup the new database, so if something goes wrong you avoid the whole installation thing.
- insert in components options, the source database credentials to connect to the source database
The recommended options of SP Transfer are as below:
- Keep the options of the component to replace IDs for all parts except modules, menus and users.
- For the users run twice. The first time keep the option not to replace ID. Repeat with option to assign new ID.
- For the menus and modules keep option to new ID.
- Transfer and finalize each part one by one. If you find any problem to any part then you have to solve the problem and then you proceed to the next.
- deal with extensions
When you complete with all core transfer the data, then you can proceed with extensions.
For each extension you must do the follow:
- From the database view, choose and transfer all it's tables.
- Install the extension on the destination site.
- If necessary to transfer any media of the extensions, usually that would be in the media folder.
After you finish with testing the new site, and you wish to go live, the first thing you should do, is again to backup everything.
If you did not keep a freeze period for everything, then you should try transferring the items again. SP Transfer keeps history log, therefore any new item that is update in the old source site, will be copied to the new site.
Take the new site live do the follow from the control panel file manager:
- make sure that files configuration.php both in folders /home/public_html and /home/public_html/new having access 644, and not 444
- select all files and folders of the old source site from folder /home/public_html and move them to a backup directory. The reason that you should move, and not copy, it's because unlike copy, the move is just the process of some milliseconds. If you choose to copy, and then delete, then the process might take a long time, depended on your sites size.
- Choose everything from /home/public_html/new and move them in /home/public_html
- That's It!!!
And do not forget, that if you need any assistance, you may search our site's documentation, or contact with us.