Windows下Navicat导出.sql的文件,往Linux导入数据应注意格式

时间:2024-05-18 21:37:12

往自己的服务器上部署项目,然后需要往Linux服务器上需要导入数据,碰到的一些问题记录下来。(轻喷)

Navicat工具很方便,我们常常使用它导出.sql文件,但是我试了下直接把导出的文件直接上传Linux服务器并导入数据库的时候结果出现了问题,然后各种查,然后看到一位老哥说是,备份一下再导入就不会出现格式错误了,如下:

先说一下Navicat备份导出的步骤:

Windows下Navicat导出.sql的文件,往Linux导入数据应注意格式

把文件提取到桌面

Windows下Navicat导出.sql的文件,往Linux导入数据应注意格式

然后打开提取的文件:删掉
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `situation`.`traffic_message`;
DROP TABLE IF EXISTS `situation`.`traffic_message_type`;

Windows下Navicat导出.sql的文件,往Linux导入数据应注意格式

然后把修改后的文件上传到Linux服务器下的root文件夹下,可以用xFTP;Windows下Navicat导出.sql的文件,往Linux导入数据应注意格式

然后,在这说明一下,之前删掉的是Navicat生成的建库命令,这个命令在Linux上行不通会报错,在这里得需要手动建库,进入mysql后输入:create database situation;(situation是你自定义的文件名)

查一下:show databases; 看下建成功了吗;

进入mysql下,输入:mysql -u root -p          后再输入密码

然后再输入:source /root/你提取的文件名.sql

Windows下Navicat导出.sql的文件,往Linux导入数据应注意格式

到这再查一下:show databases;连接库:use situation,查看表:show tables;