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命令。

  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 护眼 设计师:闪电赇 返回首页

打赏

我是小飞侠

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值