mysqldump批量导出多个数据库结构和数据

21. May 2020 DataBase 0
mysqldump -uroot -p"************" --add-drop-database  --databases college1 college2 college3 > ~/databases.$(date +\%Y\%m\%d).sql
--add-drop-database 导出数据库的建库语句,若存在则删除后再创建
--databases 用空格分开多个要导出的数据库名称
$(date +\%Y\%m\%d).sql 根据当前的年月日生成导出的sql文件名称

数据导入:

mysql -uroot -p"************"
source ~/databases.20200521.sql

迁移过程中遇到了编码格式的转换问题,记录一下

vim中的批量替换

%s/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g

把utf8mb4_0900_ai_ci全部替换成utf8mb4_general_ci