How to transfer cPanel accounts from Shared Hosting to VPS/Dedicated Server manually?

cPanel facilitates you to restore full cPanel account along with websites, email accounts, MySQL databases and all other cPanel settings. This tutorial will assist you to take full cPanel backup and restore it in another cPanel server.

  1. Before you generate full cPanel backup, make sure you have enough free disk space to store backup file.

  2. Now, generate full cPanel backup by following below mentioned steps.

    • Login to your cPanel [Usually https://yourdomainname.com:2083].
    • Go to Files >> Backup Wizard.

      cPanel Backup

    • At Backup Wizard window, click on Backup.

      Take Backup

    • Click on Full Backup.

      Take Full Backup

    • Select backup destination as Home Directory. Based on remote server settings, you can also select Remote FTP Server and SCP options. Click on Generate Backup to start backup process. The backup process may take some time depending on the size of your cPanel account. Once backup is taken, download it in your local computer (3rd step shown in above image). 

      Generate Full Backup

  3. Now, transfer the generated backup from your shared hosting account to your VPS or dedicated server via FTP. Here is a complete FTP guide you can refer to configure your choice of FTP client and upload the backup files. Before you restore your backup, make sure you have enough free disk space on destination server. You will need at least three times more space than your backup file i.e. if you have 5 GB backup file, you will need at least 15 GB free space on your server.

  4. Once you upload the backup file, move it to /home directory. 

  5. Now, login to WHM. Under Backup section select Restore a Full Backup/cpmove file option.

    Restore Full Backup

  6. Under Settings page, keep Restore with Username option checked. Select the uploaded backup file from the drop down and click on Restore button to start restore process. The restoration process may take some time depending on the size of your account.

    Settings

  7. When the restoration process gets completed, browse your website with temporary URL (http://new-server-IP-address/~cpanel-username).

  8. If everything works perfectly at new server, change the nameservers.

  • 7 Users Found This Useful

Was this answer helpful?

Related Articles

Can I open APN port 2195 on my VPS?

You will get full administrative control of your VPS, therefore you can surely open/close any...

Virtual Machine with CentOS 5 32-Bit OS Does not Address Physical Memory More Than 3 GB

Recently we came across very strange issue wherein Linux virtual machine with Centos 5.X 32 Bit...

How to Install SHOUTCast Radio Server on Linux VPS?

This tutorial will assist you to install SHOUTcast Distributed Network Audio Server (DNAS 2.0) in...

An error occurred while loading the hcpdriver module – R1Soft

R1soft CDP backup allows for full server backup and you can use it to perform the bare metal...

How to install Virtualmin/Webmin control panel in CentOS 7?

Before starting the installation, we need to update packages.   After Creating the VPS with...