Migrating one or more cPanel account to another cPanel server


This guide will cover the basics of migrating one or more cPanel accounts from an existing cPanel over to another.  The guide will require full root access on both servers.  This guide also requires an intermediate understanding of account level settings, and DNS related functions such as delegation and propagation.


First step is to login to the destination server you wish to transfer the account(s) to, and locate the cPanel menu item called "Transfer Tool"




From there, you need to enter in:


- The IP address of the server you are migrating from
- The SSH port (typically port 22, but SAU managed servers operate on a non-default port)
- the root password of the IP address you are migrating from

Then click "Fetch Account List"


On the proviso that the information you have entered is correct, it should present a list of accounts available for transfer from the previous server.  Otherwise, observe the error message that you received and check the details that you have entered and try again.

From here you will be given the option to transfer "Packages", which are the profiles that determine individual account limitations such as disk space, bandwidth usage, number of email accounts, etc.  You can choose to bring these across, or worry about those settings later.  Scroll further down to select which Accounts you wish to transfer:



From here, tick the accounts you wish to transfer.  If the account has a dedicated IP address on the source server, you can choose to preserve this setting on the new server.  The system will try to find an appropriate free IP on the destination once the account transfers and unpacks.  

Do not use the Express Transfer setting as it most often doesn't allow proper site or configuration checking before DNS goes live!

Most other settings here can be left as default, click "Copy" to begin.


The transfer process should begin:



Once the transfer and unpacking process has completed, you should get a summary of the actions taken:



If there are any errors, or warnings they should be visible here.  Depending on the nature of the errors or warnings in question, some further actions may be required, these messages should be revised.  If any adjustments have been made server-side, the transfer tool can be run again, just pick the option to "Overwrite" for the accounts that were having difficulties.

Assuming the transfers were successful, at this point, you should test your site(s) using the HOSTS file method to see how they are behaving on the new server before making any DNS or delegation changes.

Hosts file checking method for Windows

Hosts file checking method for Mac

If you are unsure of any of terms, settings, methods or functions used in this guide or would like further assistance with migrating accounts, please contact support.

Have more questions? Submit a request