mysql 数据库服务器之间的迁移

2023-08-10  本文已影响0人  行走的蛋白质

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; 
上一篇 下一篇

猜你喜欢

热点阅读