What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Need a server to try this on? Antihost offers Linux VPS plans with NVMe storage, full root access and a 14-day free trial.
The safest way to copy a VPS is to create a consistent snapshot, transfer that snapshot when the provider supports it, launch a replacement server, test every service, and change DNS only after verification. If the providers differ, plan for a rebuild-and-restore migration: export files and databases, recreate the server, restore data, update configuration, and keep the original VPS available for rollback.
What “copying a VPS” actually involves
A VPS is more than a disk image. A complete move can include the operating-system filesystem, user accounts, SSH keys, firewall rules, cron jobs, TLS certificates, databases, attached block volumes, application secrets, monitoring agents, and integrations that trust a particular IP address. A snapshot captures the server state at one moment; it does not capture writes made afterward or resources that the provider stores separately.
There are three common scenarios:
- Same provider, another account or team: a provider-native snapshot transfer may copy the whole server image.
- Same provider, another region: copy the snapshot to the destination region and launch a replacement instance.
- Different providers: provision a new VPS, transfer application data and databases, then recreate configuration and attached services.
In every scenario, the replacement normally receives new private and public IP addresses. The domain can remain unchanged, but DNS records, IP allowlists, monitoring targets, firewall rules, license bindings, webhook endpoints, and application settings that contain the old address must be updated.
Choose the migration method
| Method | What moves | Downtime and consistency | Attached resources | Rollback |
|---|---|---|---|---|
| Provider snapshot transfer | Usually the complete filesystem, installed software, users and keys present at snapshot time | Short maintenance window if you stop writes before the final snapshot; post-snapshot writes are excluded | Volumes, managed databases, Kubernetes clusters and provider applications may need separate handling | Easy while the original VPS and snapshot remain |
| Snapshot copied to another region | Instance image from the selected point in time | Replacement has different IP addresses; final synchronization is still required | Region-specific resources may not follow automatically | Keep the source instance until DNS and testing are complete |
| Cross-provider rebuild and restore | Files, database exports and configuration you deliberately transfer | Depends on export size and replication method; a maintenance window is usually required | Recreate volumes, managed services, load balancers and provider-specific integrations | Strong if the old VPS is left untouched |
Use a native snapshot when it covers the resources you need. Use export-and-restore when moving between vendors, changing operating systems, or leaving behind provider-specific storage. Do not assume a snapshot is portable between unrelated platforms: image formats, virtual hardware, boot loaders and licensing differ.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Prepare the source VPS
1. Inventory everything that must work
Record the operating-system version, package repositories, mounted filesystems, users, groups, SSH keys, firewall rules, listening ports, systemd services, Docker or container definitions, cron and systemd timers, TLS certificate locations, database engines and versions, backup jobs, mail settings, monitoring agents, and external integrations. Search configuration files and environment stores for the old IP address, hostname, database endpoint and credentials.
List resources outside the VPS as well: block volumes, object-storage buckets, managed databases, queues, DNS zones, load balancers, Kubernetes clusters and platform applications. A server snapshot will not automatically recreate those resources unless the provider explicitly says it does.
Free tools Windows power users keep installed
One-click scans. No signup required.
2. Verify access and capacity
- Confirm console or recovery access in case SSH fails after the move.
- Ensure the destination has equal or greater CPU, memory and disk capacity. A smaller disk cannot restore a filesystem that is already larger than its available space.
- Check that the destination region supports the required image, instance size, operating system and attached services.
- Export a list of firewall and security-group rules, including outbound rules.
- Confirm that you can edit DNS and every IP allowlist used by customers, APIs, databases, mail relays and monitoring systems.
3. Lower DNS TTL before the cutover
For hostnames that will point to the replacement, lower the relevant A, AAAA and CNAME record TTL in advance. Existing recursive resolvers may retain the old value until it expires, so lowering it immediately before migration cannot force every resolver to refresh. Keep the old server responding during the transition.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
4. Make a consistent final backup
A live snapshot may capture a database while a transaction is only partly written. For write-heavy applications, schedule a maintenance window or temporarily quiesce writes. Flush or stop databases using their documented procedures, finish file uploads, and then create the final snapshot or logical database backup. Record the exact creation time so you know which changes are included.
DigitalOcean: transfer a Droplet through a snapshot
DigitalOcean states: “You can’t directly transfer a Droplet to another user, but you can transfer a snapshot of a Droplet.” The practical sequence is to snapshot the Droplet, transfer that snapshot to the other account or team, create a new Droplet from it, test the result, and then update DNS.
- In the DigitalOcean control panel, open the Droplet and create a snapshot after completing the consistency steps above.
- Open the snapshot’s actions menu and choose the transfer option, then select the destination account or team.
- If you need a copy to remain with the original team, create a second snapshot first. Transferring the snapshot moves it out of the original team.
- In the destination account, create a new Droplet from the transferred snapshot. Select an equal-or-larger size and the required region.
- Log in through the console or SSH. The new Droplet receives the SSH keys and user accounts that existed when the snapshot was taken; keys added later are not included.
- Check mounts, services, firewall rules, certificates, cron jobs, application secrets and database health before changing DNS.
A snapshot does not retain the original Droplet’s IP address. DigitalOcean assigns a new address to the replacement. Volume snapshots cannot be transferred directly, so copy the data to a destination volume or use an application-level export. Kubernetes clusters and App Platform applications require separate recreation or redeployment rather than a simple Droplet snapshot transfer.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
Amazon Lightsail: copy snapshots and launch a replacement
Lightsail snapshots are point-in-time baselines. AWS describes a snapshot as containing the data needed to restore a resource “from the moment when the snapshot was taken.” Snapshot storage is billable.
- Create an instance snapshot and, if required, copy it to the destination Region using the Lightsail console or documented API workflow.
- Copy any block-storage snapshot separately; an instance snapshot does not represent every independently managed storage resource.
- In the destination Region, launch a new instance from the copied snapshot and select an appropriate plan.
- Use the new instance’s console or SSH access to verify the operating system, services, mounts, firewall and application configuration.
- Update DNS and every system that references the old private or public IP.
A Lightsail instance cannot be directly moved between Regions. The replacement therefore has different private and public addresses. Review database allowlists, mail-provider restrictions, monitoring checks, reverse-proxy settings and hard-coded callback URLs. Keep the original instance until the replacement has passed testing and the DNS transition is stable.
Cross-provider migration: rebuild, transfer and restore
When vendors differ, create a destination VPS and treat the move as a controlled rebuild. Provider-specific images generally cannot be launched unchanged on another vendor. DigitalOcean recommends taking a backup at the old provider, uploading it to the new Droplet, and updating settings such as database credentials. Vultr describes the same general pattern for migrations from AWS, Google Cloud, Linode, DigitalOcean and shared hosting: export files and databases, transfer them with tools such as scp or rsync, and restore them on the destination.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Build the destination
Choose the same or newer operating-system family when possible. Apply security updates, create the required users, install the same runtime and database major versions, configure the firewall, and recreate mounts. Do not copy a whole live root filesystem over a running destination unless the provider specifically supports that image format; package and boot configuration can be incompatible.
Transfer files
Use rsync for repeatable synchronization of large directories and scp for smaller, one-time transfers. Preserve ownership, permissions, symbolic links and timestamps. A typical pattern is:
rsync -aHAX --numeric-ids /srv/app/ user@DESTINATION:/srv/app/
Run an initial copy while the application remains online, then stop writes and run a final synchronization. Check available disk space and compare file counts or checksums for critical data.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Export and restore databases
Use the database engine’s supported dump or physical-backup method. Logical exports are portable across hosts but can be slower for large datasets; physical backups are faster but usually require compatible engine versions and storage layouts. Restore into a separate database on the destination, verify row counts and application migrations, then change the application’s connection string or secret. Never rely on copying database files while the server is actively writing unless the engine documents that procedure as safe.
Recreate provider-specific services
Set up load balancers, object storage, managed databases, queues, scheduled backups, monitoring and certificates independently. Reissue certificates if the hostname or validation method changes. Recreate service-account permissions and rotate secrets if they were exposed during transfer.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Test before changing DNS
- Connect directly to the destination IP or use a temporary hostname that points only to the new VPS.
- Check HTTP and HTTPS responses, redirects, background workers, uploads, authentication, email sending, webhooks and scheduled jobs.
- Inspect system and application logs for startup failures, permission errors, missing libraries, database connection errors and certificate warnings.
- Confirm that firewall rules expose only required ports and that outbound connections to payment, mail, API and monitoring services succeed.
- Run database consistency checks and a representative backup-and-restore test if the service is business-critical.
- Compare performance and disk usage with the source. A smaller or differently configured VPS may need tuning before production traffic arrives.
Test with real client paths, not only a successful home-page request. Verify administrator login, a new account or transaction, file upload and download, password reset, API authentication and any job that runs on a schedule.
Cut over and keep a rollback path
- Stop or pause writes on the source during the final synchronization.
- Take a final snapshot or database backup and record its timestamp.
- Apply the last file and database changes to the destination.
- Update DNS records, IP allowlists, monitoring checks and external integrations to the new addresses.
- Watch DNS resolution, HTTP status codes, application logs, resource usage and error rates while traffic shifts.
- Leave the old VPS powered on but isolated from writes until the agreed rollback period ends. Keep the final snapshot and exports as well.
If a serious fault appears, point DNS back to the source, restore any changed allowlists, and resume service there. Do not allow both servers to accept writes simultaneously unless the application is designed for replication; doing so can create divergent data that is difficult to reconcile.
Quick Recap
Common failure modes and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| SSH access fails | The snapshot lacks a newer key, the username differs, or the firewall blocks port 22 | Use the provider console, add the correct key, verify users and permissions, then review firewall rules. |
| Website loads but logins or uploads fail | Missing environment secrets, ownership changes or an unmounted data volume | Restore secrets securely, mount the volume, and match service-user ownership and permissions. |
| Database connection refused | The service did not start, listens on another address, or an allowlist still contains the old IP | Check service status and logs, bind configuration, credentials and every network allowlist. |
| Some visitors reach the old server | DNS caches still honor the previous TTL | Keep the old server available, verify authoritative records and wait for cache expiry; do not repeatedly change records. |
| HTTPS warning appears | The certificate was not copied, renewal timers were lost, or DNS validation points elsewhere | Install or reissue the certificate, test the full chain and restore renewal automation. |
| Attached data is missing | A volume or managed service was not part of the instance snapshot | Migrate that resource separately and update mount points, endpoints and credentials. |
What the move changes—and what it does not
- Domain name: usually unchanged; only its DNS records need to point to the new address.
- IP addresses: normally changed on a replacement VPS, even within the same provider or Region.
- Point-in-time data: included only up to snapshot or export time; later writes require a final sync.
- Users and SSH keys: included in a full provider snapshot only as they existed when it was taken.
- Volumes and managed services: often separate migration projects.
- Provider applications and Kubernetes: generally recreated or redeployed rather than restored from a basic VPS image.
Final checklist
- Inventory services, accounts, keys, mounts, databases, jobs, certificates, secrets and integrations.
- Confirm destination capacity, operating-system compatibility and console access.
- Lower DNS TTL and schedule a maintenance window.
- Create a consistent final snapshot or database backup.
- Transfer the snapshot or rebuild and restore files and databases.
- Recreate volumes, managed services, firewall rules, monitoring and backups.
- Test through the destination IP or temporary hostname.
- Update DNS, IP allowlists and external integrations.
- Monitor the cutover and retain the source VPS and backups until rollback is no longer needed.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitches

