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