Zero-Downtime DNS Migration Guide
Migrate your domain records to OnlyDNS in minutes without dropped queries, broken email, or website downtime. Use our frictionless 1-Click Web Portal Importer or the fast Developer CLI.
How Zero-Downtime DNS Migration Works
DNS migration does not cause downtime when executed in the correct order: Stage all identical records on OnlyDNS before switching nameserver delegation at your registrar. During the cutover period, global resolvers will query either your old nameservers or OnlyDNS, and both will return valid, identical IP answers.
Effortless 3-Step Portal Migration Workflow
Designed for maximum simplicity — no manual record typing, complex scripts, or technical hurdles.
Choose Your Import Mode (Zone File Upload or 1-Click Auto-Discovery)
In the OnlyDNS Portal, click "Add Domain" > "Import Existing Zone". You have two instant options:
Drop any exported .zone, .txt, or .csv file (from Cloudflare, Route 53, GoDaddy, BIND, cPanel, or Plesk).
No zone export available? Just enter your domain name. OnlyDNS scans and auto-discovers all published A, AAAA, MX, SPF, DKIM, DMARC, and CNAME records automatically.
Visual Review & Instant Syntax Validation
The portal displays an interactive staging table showing every parsed record. Built-in validation flags syntax errors, invalid IPv6 formats, or missing MX priority weights before anything is saved:
Update Nameservers at Your Registrar
Log in to your domain registrar (GoDaddy, Namecheap, Google Domains, Network Solutions, Hover, etc.) and update your authoritative nameservers to OnlyDNS:
1-Command Migration with OnlyDNS CLI
Automate domain zone imports and batch migrations directly from terminal scripts.
Migrating from Your Current DNS Provider
Quick instructions for exporting zone files from major cloud and registrar dashboards.
From Cloudflare
- Log into Cloudflare dashboard > select domain.
- Navigate to DNS > Records.
- Click Advanced > Export DNS Records.
- Drop the exported
.txtfile into OnlyDNS Portal or runonlydns zone import.
From AWS Route 53
- Use AWS CLI to export records:
aws route53 list-resource-record-sets --hosted-zone-id YOUR_ZONE_ID > records.json - Or use OnlyDNS Portal 1-Click DNS Auto-Discovery.
- Review records and confirm import.
From GoDaddy
- Go to GoDaddy Domain Portfolio > select domain > DNS.
- Click Actions > Export Zone File (Unix BIND format).
- Upload the zone file in OnlyDNS Portal.
- Change nameservers to OnlyDNS.
From Google Cloud DNS
- Run gcloud export command:
gcloud dns record-sets export zone.txt --zone=MY_ZONE - Import with
onlydns zone import example.com zone.txt. - Delegate nameservers to OnlyDNS.
Final Verification & 1-Click DNSSEC Activation
Run dig example.com NS +trace or check multiple global locations to confirm resolvers are querying ns1.onlydns.com.
In the OnlyDNS Portal, click DNSSEC Settings > Enable. Copy the generated DS record parameters into your domain registrar's DNSSEC control panel. Learn more on our DNSSEC Feature Page.
Wait 48 hours for legacy registrar cache TTLs to fully expire before decommissioning the zone on your old DNS provider.
Ready to Migrate to OnlyDNS?
Import your zone in seconds with 250,000 free monthly queries on our global 23-node Anycast network.