1. 先登录进入到旧服务器,使用systemctl命令,停止mysql/mariadb服务:
# systemctl stop mariadb
OR
# systemctl stop mysql
2. 然后使用mysqldump命令,将所有MySQL数据库转储到一个文件。
# mysqldump -u [user] -p --all-databases > all_databases.sql
// 转储单单一个数据库,可以使用该命令:
# mysqldump -u root -p --opt [database name] > database_name.sql
3. 将MySQL数据库转储文件转移到新服务器
# scp all_databases.sql user@example.com:~/ [All Databases]
# scp database_name.sql user@example.com:~/ [Singe Database]
4. 将MySQL数据库转储文件导入到新服务器
# mysql -u [user] -p --all-databases < all_databases.sql [All Databases]
# mysql -u [user] -p newdatabase < database_name.sql [Singe Database]
5. 在mysql shell上使用下列命令,核实两台服务器上的数据库。
# mysql -u user -p
# show databases;
网友评论