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_cutf8mb4替换为utf8

进入mysql查看是否迁移成功。