A Hostinger hPanel to cPanel migration needs a manual approach, because hPanel is Hostinger's own panel and its backups are not cPanel archives. The good news: hPanel lets you download files and databases separately, which map directly onto cPanel.
Before you start
- Your Hostinger hPanel login.
- An MdmHost cPanel account; see web hosting.
- A list of websites, databases, mailboxes and DNS records on Hostinger hPanel.
Back up everything on Hostinger hPanel
- In hPanel open Websites → Manage → Files → Backups.
- Choose a files backup and download it (a
.tar.gzofpublic_html). - In the same section download a database backup for each database, or export it with phpMyAdmin from Databases → phpMyAdmin.
- Note DNS records under Domains → DNS / Nameservers and mailboxes under Emails.
Restore the site in cPanel
- Add the domain in cPanel → Domains → Domains if it is not the main domain.
- Upload the files archive in File Manager to the document root and extract it.
- Create the database and user in Manage My Databases, import the dump in phpMyAdmin and update the app config with the new details.
- For WordPress, a migration plugin is often easiest; see migrate WordPress to MdmHost.
Migrate email with IMAP sync
Mailboxes rarely restore cleanly between different control panels, so the dependable method is to create the same addresses in cPanel → Email → Email Accounts and copy the messages over IMAP:
- List every mailbox on Hostinger hPanel with its approximate size.
- Create the same addresses on cPanel and give each enough quota.
- Run an IMAP sync per mailbox from the old server (by IP or hostname, since DNS still points there) to the new one. imapsync between servers explains the command; migrate email to cPanel over IMAP covers the cPanel side.
- After the DNS switch, run the same sync again. imapsync skips messages it has already copied, so the second pass only picks up mail that arrived in between.
Tip: Forwarders, autoresponders and filters are not copied by IMAP. Note them down on the old panel and recreate them under cPanel → Email.
Copy DNS records
Note custom TXT, CNAME and SRV records in Hostinger hPanel's DNS editor and recreate them in cPanel → Zone Editor.
Switch DNS with minimal downtime
- One or two days before the move, lower the TTL of the A, AAAA and MX records at the current DNS host to 300 seconds. See DNS TTL strategy for a server migration.
- Test the new copy before switching: add the new server IP for the domain to your computer's
hostsfile and browse the site. - Freeze changes on the old site (no new orders, posts or comments), take a final database export and import it on cPanel if content has changed since the first copy.
- Either point the A records to the new IP, or change the domain's nameservers to the ones in your MdmHost welcome email. Changing records is faster when the TTL is already low; nameserver changes can take up to 24–48 hours.
- Keep the old account running for at least a week so slow resolvers and delayed mail still land somewhere.
Post-migration checks
- The site loads over HTTPS with a valid certificate. AutoSSL issues it once DNS points to MdmHost; run it from cPanel → Security → SSL/TLS Status if needed.
- Forms, logins, checkouts and uploads work, and there are no database connection errors.
- Sending and receiving email works from webmail and from your mail client, and SPF/DKIM pass in cPanel → Email → Email Deliverability.
- Cron jobs are recreated under cPanel → Advanced → Cron Jobs with the new paths (
/home/username/…). - The PHP version in cPanel → Software → MultiPHP Manager matches what the old server used.
FAQ
Can cPanel read Hostinger backups?
The files archive and SQL dumps import normally; there is no one-click restore between the panels.
Is Hostinger email included?
Mailboxes must be recreated in cPanel and copied over IMAP.
Do I need to transfer the domain too?
No. You can keep it where it is and update DNS, or move it later with domain transfer.
