# Moving a 300GB server to a new VPS

**URL:** <https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586>\
**Category:** Virtualmin\
**Created:** [May 9, 2024, 9:24pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586 "2024-05-09T21:24:21Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![hsnmalik](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/h/8797f3/32.png) [@hsnmalik](https://forum.virtualmin.com/u/hsnmalik)\
**Post date:** [May 9, 2024, 9:24pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/1 "2024-05-09T21:24:21Z")

</div>

| SYSTEM INFORMATION | |
| --- | --- |
| OS type and version | Ubuntu Linux 20.04.6 |
| Webmin version | 2.111 |
| Usermin version | 2.010 |
| Virtualmin version | 7.10.0 |
| Theme version | 21.10 |
| Package updates | All installed packages are up to date |

Hello friends,

I want to transfer my server to a different hosting provider but the issue is it’s a WordPress website and the size of it is around 300GB please suggest me an easy way to transfer it securely to my new server any feedback is highly appreciated.

---

<div class="post-metadata">

**Author:** ![ID10T](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/id10t/32/7895_2.png) [@ID10T](https://forum.virtualmin.com/u/ID10T)\
**Post date:** [May 9, 2024, 11:37pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/2 "2024-05-09T23:37:28Z")

</div>

rsnyc?

I think this would work for the database files too but this is a little out of my area.

---

<div class="post-metadata">

**Author:** ![stefan1959](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/s/49beb7/32.png) [@stefan1959](https://forum.virtualmin.com/u/stefan1959)\
**Post date:** [May 9, 2024, 11:46pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/3 "2024-05-09T23:46:59Z")

</div>

try to analyse what using so much space, you maybe able to reduce it first.  
Virtualmin backup and restore works fine for moving.

---

<div class="post-metadata">

**Author:** ![Randomz](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/r/839c29/32.png) [@Randomz](https://forum.virtualmin.com/u/Randomz)\
**Post date:** [May 10, 2024, 2:56am UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/4 "2024-05-10T02:56:17Z")

</div>

If that 300Gb is from multiple domains, you could set up the new server with Virtualmin and the transfer one at a time right from the Virtualmin menu.

---

<div class="post-metadata">

**Author:** ![calport](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/calport/32/44_2.png) [@calport](https://forum.virtualmin.com/u/calport)\
**Post date:** [May 10, 2024, 4:03am UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/5 "2024-05-10T04:03:27Z")

</div>

Rsync is good for the 300 GB virtual server, as @ID10T suggests. His suggestion are good despite his handle.

But for the database, best to use Virtualmin - Databases on the old server to backup the database via the button there; then import to the new server.

---

<div class="post-metadata">

**Author:** ![Stegan](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/stegan/32/6860_2.png) [@Stegan](https://forum.virtualmin.com/u/Stegan)\
**Post date:** [May 10, 2024, 8:59am UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/6 "2024-05-10T08:59:45Z")

</div>

> [@stefan1959](#):
>
> try to analyse what using so much space, you maybe able to reduce it first.  
> Virtualmin backup and restore works fine for moving.

I have to agree. 300Gb is really big especially for a single/small number of domains. It is starting to get into commercial scale where a separate DB server should be considered (even managed) - some hosting providers provide this as an option.

Many of us seem to forget that DB management is important. (_heck some folk make a whole career of it_)

---

<div class="post-metadata">

**Author:** ![ID10T](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/id10t/32/7895_2.png) [@ID10T](https://forum.virtualmin.com/u/ID10T)\
**Post date:** [May 10, 2024, 12:33pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/7 "2024-05-10T12:33:09Z")

</div>

> [@stefan1959](#):
>
> try to analyse what using so much space, you maybe able to reduce it first.  
> Virtualmin backup and restore works fine for moving.

I’ve never used the VM backup to move a site. If it requires a tar file then that is one big file. Just having the space to create it is a problem, not including processor resources. rsync will do it one file at a time.

---

<div class="post-metadata">

**Author:** ![pixel\_paul](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/pixel_paul/32/5262_2.png) [@pixel\_paul](https://forum.virtualmin.com/u/pixel_paul)\
**Post date:** [May 10, 2024, 12:34pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/8 "2024-05-10T12:34:23Z")

</div>

Depending on what the remote file system is, I’d suggest looking at [rclone](https://rclone.org/).

---

<div class="post-metadata">

**Author:** ![ID10T](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/id10t/32/7895_2.png) [@ID10T](https://forum.virtualmin.com/u/ID10T)\
**Post date:** [May 10, 2024, 12:37pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/9 "2024-05-10T12:37:58Z")

</div>

Does MariaDB have a replicate function? Or a method to run dual copies? It might sync up a new instance. That would help with the DB issue. I know WP uses a db but I don’t know how much is actually stored there.

---

<div class="post-metadata">

**Author:** ![jimr1](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/jimr1/32/14173_2.png) [@jimr1](https://forum.virtualmin.com/u/jimr1)\
**Post date:** [May 10, 2024, 12:55pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/10 "2024-05-10T12:55:52Z")

</div>

Wonder why no one seams to use the virtualmin function ‘transfer domain’ it works for me flawlessly all the dns records are correctly updated to the new ip, users recreated correctly databases recreated correctly and of course available via the virtualmin gui

---

<div class="post-metadata">

**Author:** ![popmay](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/p/ecc23a/32.png) [@popmay](https://forum.virtualmin.com/u/popmay)\
**Post date:** [May 10, 2024, 1:02pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/11 "2024-05-10T13:02:05Z")

</div>

I have on occasion used RYsink to move a lot of large VM backup files from one server to another. Never one 300gig though.

Moving from Ubuntu Linux 20.04 to a new server with Ubuntu Linux 22.04 I had to fix the databases from MySQL to MariaDB. There was a change in character set. Can’t find my notes but will keep looking.

Comparison:

[RSynk vs RClone](https://clusterednetworks.com/blog/post/rsync-vs-rclone-what-are-differences)

---

<div class="post-metadata">

**Author:** ![jimr1](https://cdn.forum.virtualmin.com/user_avatar/forum.virtualmin.com/jimr1/32/14173_2.png) [@jimr1](https://forum.virtualmin.com/u/jimr1)\
**Post date:** [May 10, 2024, 3:42pm UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/12 "2024-05-10T15:42:01Z")

</div>

> [@popmay](#):
>
> I had to fix the databases from MySQL to MariaDB

Most seem to have that problem when moving from mysql to maria … however you can bend the rules, by installing mysql before you run the virtualmin installer fixes any database coralation problems you may have. It would appear that mariadb doesn’t understand somethings that mysql does, perhaps it’s trying to hard to be compatable and missing some fringe features of mysql

---

<div class="post-metadata">

**Author:** ![verne](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/v/dbc845/32.png) [@verne](https://forum.virtualmin.com/u/verne)\
**Post date:** [May 11, 2024, 3:44am UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/13 "2024-05-11T03:44:04Z")

</div>

at times I will make a partial backup of a wordpress site (in a Virtualmin virtual server), skipping the uploads folder, as often that is my single biggest directory tree, then as a separate operation, SCP or SFTP that tree to my target server just after doing the Virtualmin restore — so as to keep the TAR.GZ files much smaller.

I only do this on websites where I have some control, or coordination with the admins, so there are no changes or updates being done – so I feel comfortable I will end up with a complete accurate copy on my target system. In the `Backup Server` dialog, expand the section `Features And Settings`, then drill into `Files To Exclude From Each Domain` area – and be sure to click on that phrase to read the popup help panel 🙂

---

<div class="post-metadata">

**Author:** ![Shirehosting](https://cdn.forum.virtualmin.com/letter_avatar_proxy/v4/letter/s/eb8c5e/32.png) [@Shirehosting](https://forum.virtualmin.com/u/Shirehosting)\
**Post date:** [May 11, 2024, 11:38am UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/14 "2024-05-11T11:38:34Z")

</div>

Its the way we always do it …

---

<div class="post-metadata">

**Author:** ![system](https://cdn.forum.virtualmin.com/uploads/default/original/2X/c/cd96d761e326db4b2bef94886a639109bd7a8e76.svg) [@system](https://forum.virtualmin.com/u/system)\
**Post date:** [July 10, 2024, 11:39am UTC](https://forum.virtualmin.com/t/moving-a-300gb-server-to-a-new-vps/126586/15 "2024-07-10T11:39:33Z")

</div>

Closed on July 10, 2024, 11:39am UTC

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
