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

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; 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容