(Easiest Way) How to Move MySQL Database to Another Server - Qiling  

(Easiest Way) How to Move MySQL Database to Another Server


To move MySQL from one physical server to another, you can follow these steps: take a full backup of the MySQL database using `mysqldump` or a tool like Percona XtraBackup, then transfer the backup to the new server. On the new server, create a new MySQL instance and import the backup using `mysql` or `mysqlpump`. Finally, update the MySQL configuration to point to the new server's data directory. This process should be efficient and minimize downtime. Consider using a tool like Percona XtraBackup to handle the backup and transfer, as it can be faster and more reliable than `mysqldump`.

To migrate a MySQL database from one server to another, follow these steps:

Follow our step-To move a MySQL database to another server, you can either use a third-party database transfer tool or the built-in backup program of MySQL. For both methods, you can follow a similar step-by-step guide if you're using Windows. First, use the transfer tool or backup program to export the database from the source server.

mysql logo

(Easiest) How to Transfer MySQL database from One Server to Another

Qiling Disk Master stands out from other database migration tools because it allows for a few clicks to move MySQL databases, eliminating the need to learn complex command line operations. With Qiling, all you need to do is download the tool and follow three easy steps to migrate your database, making it a reliable choice for professionals who need to move databases from one server to another.

Click the download button for a trial:

Qiling Disk Master Technician

Your smart Windows Server file transfer software.

 Unlimited file transfer between Servers.
 Transfer programs, apps without reinstallation.
 Transfer account, settings to new Server computer.
 Data rescue, find product key for installed programs.
Notice:

Qiling Disk Master allows for the migration of MySQL, including both the system-installed version and custom installations.

Step 1. Run Qiling Disk Master on both PCs

On the source PC, select "File sync" on the Qiling Disk Master main screen and proceed.

select transfer mode

Step 2. Connect two computers

1. Connect to your target PC via its IP address or device name and click "Connect".

2. Enter the login password of your target PC and click "OK" to confirm.

If you didn't see the target PC in the listed devices, you can also manually connect the target PC by clicking "Add PC" and inputting its IP address or device name.

connect two PCs

Step 3. Select apps, programs, and software and transfer to the target computer

1. You can pick and choose what you want to transfer from the current computer to the target PC.

2. Click "Proceed" to initiate the transfer of selected applications and programs.

select apps to transfer from PC to PC

If you want to do the remote transfer, you can try the Backup and Restore mode of Qiling Disk Master, and in the next part, we will introduce database backup program to back it up as a single file using the mysqldump.

How to Migrate Database to Destination Server

Migrating a database between two servers can be achieved using Mysqldump, a command-line utility that creates a backup of the MySQL database. This allows for the cloning of the MySQL database to a new server.

To transfer MySQL databases from one server to another, start by exporting the databases to a Dump file on the source server. Then, transfer the Dump file to the destination server. Finally, import the MySQL databases from the Dump file on the destination server.

Step 1. Export MySQL Database to Dump File

To stop the MySQL service on your old server, log in to the server and run the following command in the terminal: `systemctl stop mysql`

systemctl stop mysql

Export your database as a dump file using mysqldump command:

Dump all MySQL databases: mysqldump -u [user] -p --all-databases > all_databases.sql

Dump a single database: mysqldump -u root -p --opt [database name] > database_name.sql

Step 2. Transfer MySQL Databases to New Server Using SCP command

SCP is a file transfer program installed on Linux. To use it, simply type the SCP command line on the Command Prompt. If it doesn't work, you can download SCP first or use an alternative like Qiling Disk Master.

All databases: scp all_databases.sql support@idiskhome.com:~/

Single database: scp database_name.sql support@idiskhome.com:~/

Once it is done, you can see the database in the new server.

Step 3. Import Database in MySQL

To import a MySQL database's dump file into a new server, run the following command line: `mysql -u [username] -p[password] [database_name] < [dump_file_name].sql` where `[username]`, `[password]`, `[database_name]`, and `[dump_file_name]` are replaced with the actual values for your database.

All databases: mysql -u [user] -p --all-databases < all_databases.sql

Single database: mysql -u [user] -p newdatabase < database_name.sql

More Options:

To move a specific table in a MySQL database, you can use the `RENAME` command with the `TO` option. For example, if you want to move a table named `old_table` to a new location named `new_location`, you can run the following command: `RENAME TABLE old_table TO new_location;`

mysqldump -u [username] -p [database] [table1] [table2] > dump.sql

Related Articles


Is this information helpful?     

What can we do to improve this information? (Optional)
Refresh Please enter the verification code!


QilingTech uses cookies to ensure you get the best experience on our website.  Learn more  Got it