MySQL数据库的简单迁移命令

适用于数据库处于非交互状态下,简单粗暴的数据库迁移:

1. 迁移所有数据库

a) 在源端备份所有数据库

 mysqldump -u root -p --all-databases > $destDir/all_databases_20180314.bak

b) cp 备份文件到目标机器存储空间

c) 在目标端还原所有数据库

mysql -u root -p < $destDir/all_databases_20180314.bak

Note: 迁移所有数据库时,不用提前在目标端创建好所有数据库。


2. 迁移某个数据库

a) 在源端备份要备份的数据库

mysqldump -u root -p $DBName > $destDir/$DBName\_databases_20180314.bak

b) 在目标端创建好该数据库

mysql> create database $DBName;

c) 在目标端还原该数据库

mysql -u root -p < $destDir/$DBName\_databases_20180314.bak

Note:当迁移某个数据库时,必须在目标端先创建好数据库才行。

你可能感兴趣的:(数据库)