cPanel account (domain) migration steps from backend

Is it possible to migrate account/accounts via command-line?

Yep, it’s possible and simple to migrate an account from command-line. In a cPanel server there are a lot of scripts are available to manage different operations simply through command-line. The scripts “pkgacct” and “restorepkg” are using to create a backup and restore the account from an already taken backup. From cPanel version 11.48 they have added Restricted Restore functionality to account restoration. The Restricted Restore feature performs additional security checks on the backup file in order to mitigate the risk of transfers from unfamiliar sources. If a component of the backup file has an issue (for instance, a MySQL grant table is compromised or a symbolic link attack), the system will not restore that portion of the backup and will add a warning to the log file.

Migration steps

1, Log into source server as root.
2, Making backup of the account.

/scripts/pkgacct username

Replace “username” with the actual username of the cPanel account.

3, Transfer the backup generated to destination server.

We can use different methods to tranfer the file from source to destination server. Some of them are SCP, RSYNC etc.

Read this >> Rsync command usages <<

4, Restoring account.

By using the script “restorepkg” we can simply restore an account from its cPanel backup.

/scripts/restorepkg username

That’s it!!


1, cPanel installation steps
2, cPanel default open ports
3, How to check cpanel license details?

Post navigation

Arunlal A

Senior System Developer at Zeta. Linux lover. Traveller. Let's connect! Whether you're a seasoned DevOps pro or just starting your journey, I'm always eager to engage with like-minded individuals. Follow my blog for regular updates, connect on social media, and let's embark on this DevOps adventure together! Happy coding and deploying!

Leave a Reply

Your email address will not be published. Required fields are marked *