CentOS7中MySQL跨機器數據遷移


1.概況

在CentOS7環境下,使用命令方式將MySQL數據從源端主機遷移到目標端主機上。

2.遷移全部數據庫

1)源端備份:

[root@hadoop102 /]# mysqldump -u root -p --all-databases > /backup/databasefile/102_all_databases_20190813.bak

2)拷貝到目標端:

[root@hadoop102 mysql-libs]# scp /backup/databasefile/102_all_databases_20190813.bak hadoop101.com:/backup/databasefile/
root@hadoop101.com's password: 
102_all_databases_20190813.bak  100%  612KB  31.3MB/s   00:00 

3)目標端還原:

[root@hadoop101 databasefile]# mysql -u root -p < 102_all_databases_20190813.bak

3.遷移指定數據庫

1)源端備份:

[root@hadoop102 /]# mysqldump -u root -p zhiding > /backup/databasefile/102_zhiding_20190813.bak

2)拷貝到目標端:

[root@hadoop102 mysql-libs]# scp /backup/databasefile/102_zhiding_20190813.bak hadoop101.com:/backup/databasefile/
root@hadoop101.com's password: 
102_zhiding_20190813.bak  100%  612KB  31.3MB/s   00:00 

3)目標端還原:

[root@hadoop101 databasefile]# mysql -u root -p < 102_zhiding_20190813.bak

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM