linux导入sql文件

最近使用navicat 导入sql文件,报各种各样的错误,恼怒不已,一气之下,不使用它,直接在linnx上导入sql文件,简单方便,短短的几行代码搞定。具体步骤如下:

第一种方法:mysql命令

第一步:我们需要把sql文件上传到特定目录下。这里我们把Test.sql上传到/tmp目录下(此目录下的文件,当服务器重启后,会自动删除);

第二步:通过xshll连接mysql数据库,连接之后登陆数据库;

mysql -u root -p

Enter password:

如图,数据库已经登陆进来。

第三步:查看数据库都有哪些,数据库是否已经创建,如果没有创建,则创建数据库,这里我们已经创建了mysql数据库;

#查看是否数据库创建

show databases;

#创建数据库

#注意分号’;'要有哦。

create database Test(数据库名);

#设置数据库编码

set names utf8;

第四步:导入数据库数据

use Test;

source /tmp/Test.sql;

然后屏幕上就会不断的滚,最后提示导入成功。

第二种方法:shell命令

mysql -uroot -p database < fileName.sql

两种方法比较:

mysql命令,把文件中的sql每次执行一句并输出,效率较低;

shell命令,会做一个批处理(一次执行多次),效率较高;

当数据量较大时,建议采用shell命令。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值