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