The Migration Process
If you are performing a manual migration, follow these steps meticulously to ensure data integrity.
Recommended workflow
- Generate a full backup of your website files and export your MySQL/PostgreSQL database from your current host.
- Log in to your KairoHost LLC control panel and provision your new hosting environment. Take note of your temporary hosting IP address.
- Upload your website files to the `public_html` directory using FTP or the File Manager.
- Create a new database and database user in the KairoHost LLC panel. Import your SQL dump into this new database.
- Update your application's configuration file (e.g., `wp-config.php` for WordPress or `.env` for Laravel) with the new KairoHost LLC database credentials.
Notes and best practices
- Always compress your files into a single `.zip` or `.tar.gz` archive before transferring. Moving thousands of small files individually over FTP is extremely slow and prone to errors.
- If your database is larger than 50MB, use SSH or a tool like BigDump to import it, rather than phpMyAdmin, to avoid timeout errors.
