Linux-将windows下mysql数据库文件迁移到linux下的mysql中
其实很简单,只需要三步
第一步:从windows下的mysql导出
打开cmd,执行以下指令:
1 | mysqldump -u root -p 数据库名>文件名 |
例如:
1 | mysqldump -u root -p dailyfresh>D:database.txt |
第二步:将生成的database.txt文件复制到linux中,比如桌面
第三步:在linux下的mysql导入
打开终端,执行以下指令:
1 | mysql -u root -p 数据库名<文件名 |
例如:
1 | mysql -u root -p dailyfresh</data/home/silence/desktop/database.txt |
注意:此时可能会报错:Unknown collation: 'utf8mb4_0900_ai_ci'
解决方法:
- 打开导出的
database.text
文件 - 将文件中所有的
utf8mb4_0900_ai_ci
替换为utf8_general_c
,utf8mb4
替换为utf8
进入mysql查看是否迁移成功。