How to Migrate from one cPanel Account to Another?

Aug 30, 2023

Reseller Hosting is one of the most lucrative hosting services, allowing you to earn a profit by being a reseller host and selling web hosting services to your customers. In this hosting solution, you can buy several web hosting services from a Reseller Hosting company and resell them at a competitive price to your clients who are wishing to build and host their websites. 

Although it is easy to start a web hosting business, the success of your business truly depends on your web hosting provider. For example, suppose they fail to offer high-quality and reliable hosting services, such as high uptime, security, reliable backup, and more. In that case, it can significantly affect your customer’s hosting experience and your business. You might want to switch your web hosting company and migrate your cPanel-based Reseller Hosting account to another provider in such cases. 

There can be multiple reasons for cPanel account migration, such as you experience frequent server downtimes or your hosting provider has increased their rates. The good news is that you need not manually migrate or save and restore each database, file, or email account. 

Using a proper cPanel migration tool and through the cPanel administration dashboard, you can easily migrate your business website from one cPanel account to another without experiencing downtime issues. 

How to prepare for the migration process?

Before you start with the migration, you must take into account your website’s size. Checking all the databases used and email account sizes is crucial. For example, it is wise to archive or delete old emails or while transferring the emails to speed up the migration process. 

You will require enough server space and location to hold your databases, and email account’s zipped up backup for this situation. 

How to migrate my website from one cPanel account to another? 

There are two options available to migrate your cPanel account. If your new cPanel account server has access to WHM and has root access, and your new hosting provider will restore the entire cPanel backup, you can proceed with the first option. However, if you do not have WHM access, you can use the manual restoration process and proceed with option 2 mentioned below. 

Option 1: Migrating your cPanel account automatically

Step 1: Create a complete cPanel backup and download it

The first step is to create a complete cPanel account backup and download that account backup on your local machine. 

Step 2: Restore the cPanel account backup 

Once you download the backup, open WHM and restore the entire backup file under Backups. 

Option 2: Migrating your cPanel account manually

To manually restore your cPanel account backup, follow the steps mentioned below. 

Step 1: Backup your database 

To backup your database, you need to log in to your present cPanel dashboard and go to Backup Wizard. Here, you find a partial and full backup option. Select MySQL database under partial backup and then click on a suitable database name to download the backup and save it on the desired location. 

Step 2: Backup your website files 

To backup your website files, you need to go back to the Backup Wizard page and select the full backup option. Under backup destination, you will have multiple options available, and the easiest option of them all is the Remote FTP server to migrate from one cPanel account to another. You must provide information such as an address, password, user, post, remote directory for a Remote FTP server. 

For your new cPanel Reseller Hosting account, you will use a different and new IP address. You will get the password and username for the same from your new web hosting provider. You must set the port to 21 and use any desired location within your new cPanel website. 

You will then obtain a message saying that your full backup is in progress. This denotes that your login was successful, and cPanel could find your new IP address. The time taken for the backup to complete may take hours or a few minutes, depending on your website’s size. 

Step 3: Backup the email directories

Select file manager on your cPanel administration home. On the file structure tree, click on the home directory. Next, click on the Mail Folder under Home and open the desired domain folder. Select the new folder, cur folder, and maildirsize file using CTRL+click. Now, right-click on these selected folders and select compress and the compression type. For example, you can choose a .zip archive compression. Right-click on this zipped folder and download it on your PC. 

Step 4: Import files on your new cPanel website 

On your cPanel website, go to File Manager, and go to the location where you saved your full website backup. Once the backup file’s size stops increasing and the backup is completed, extract the file. Once extraction is complete, open the backup folder and locate the home_dir folder. Select every file within this folder and drag them to the home root. 

Step 5: Restore database

On your administration home, go to Backup Wizard. Click on Restore Database and go to the file location where your database backup is saved. The Backup Wizard will complete the restoration process. 

Step 6: Restore email 

The email restoration process requires two steps and mentioned: 

  1. Create a new email account: You need to create a new email account on your new cPanel website. It needs to have the same login information and address as your old email account. Now, select email accounts on your cPanel administration home. Next, select the Add email Account Tab, and enter the password, email address, and domain and click on Create Account. 
  2. Migrate email files: Select File Manager on the administration home. Select Mail and the specified domain, on the tree structure, and within the Home. Next, press the Upload button and select Overwrite existing files option. Now, on the upload interface, drop the compressed zipped file from Step 3 and extract it. 

And that’s how you migrate your cPanel website to a new cPanel account. 

Leave a Reply

We are a reseller hosting company on a goal to make everyone who uses the internet successful. We achieve this by advancing server technology regularly, offering qualified support, and streamlining the site hosting process.

Copyright © 2023 Cheap Reseller Hosting. All rights reserved.