Before a procedural walkthrough ships, every step runs on at least two brands when the task is host-specific, or twice on the same stack on different days when it is not. Console errors are captured, UI label drift between regions is noted, and copy is revised the moment a vendor moves a button. Screenshots and paths are spot-checked quarterly. Security-sensitive actions (DNS, SSL, billing) trigger recovery-option checks plus links to the host's own documentation for authoritative wording.
phpMyAdmin → select your WP database → Export → Quick → SQL format → Go. Download the .sql file.
In destination hosting panel create a new MySQL database and user with ALL PRIVILEGES; note name, user, password, host.
phpMyAdmin on destination → Import → choose file → Go. Increase upload limits in php.ini if the dump is large.
Point DB_NAME, DB_USER, DB_PASSWORD, DB_HOST to the new database credentials.
Use Better Search Replace or WP-CLI search-replace with serialized-safe tools. never blind text edit of the SQL file for domain swaps.
Log in wp-admin → Settings → Permalinks → Save to regenerate rewrite rules.