
mysql导入txt的命令如下
但如果在终端中通过
登陆的话,输入以上命令会报错:
ERROR 1148 (42000): The used command is not allowed with this MySQL version
大家不要被报错的表面翻译给误导了,这其实是个权限问题,解决方法如下
在通过终端输入时,加上一个参数--local-infile = 1 详细解释请自行百度。
用下面语句登陆后再进行导入,就成功了
mysqlimport方法导入文件:
其实无论是load data还是mysqlimport,导入是事务,如果不是则设置引擎支持事务。
如何解决大文件导入?当有十几甚至几十G文件需要导入时,因为导入中间可能会失败,如果一次性导入,导入失败会导致回滚,代价太高,从几十G文件中寻找问题也是很头疼的事情。因此,需要先将大文件拆成小文件,比如split命令,按2万行一个单位拆成小文件,以后缀编号区分,编写脚本进行自动导入。如果发生的错误,只需要从小文件中定位问题即可。然后重启导入脚本。
把Excel导入mysql数据表,首先新建数据表,新建字段,字段数量和excel的表格列数量保持一致。然后把Excel文件另存为csv或者txt文本文件放在桌面上面
然后执行如下命令:
一:保存为csv导入方法
load
data
local
infile
'C:\\Users\\xwidea\\Desktop\\areaid_v.csv'
into
table
数据表名称
fields
terminated
by
','
二:保存为txt文本文件导入方法
load
data
local
infile
'C:\\Users\\xwidea\\Desktop\\areaid_v.txt'
into
table
数据表名称
fields
terminated
by
'\t'
mysql 导入数据库有2种方法,一种方法比较简单,直接使用navcat的运行sql文件,知道你的sql文件 直接导入就OK,但是本人导入的时候却出现错误,原因,现在也没搞清楚,第二种就是cmd 导入,这种方法有点复杂,本人也查看了网上的很多教程,发现讲的也不是很详细,所以以此博客来详细说明一下我的如何导入的,方便以后参考,好了现在开始介绍 cmd 导入sql文件方法;
第一步:首先,你必须把mysql 配置好,将myslql安装路径下的bin配置到系统环境变量的path下;
第二步:运行cmd,输入 : mysql -uroot -p 正确的话 应该是提示你输入密码,密码是你自己安装的时候设置的,如果你忘记了,那么....重装吧;密码正确之后就进入了 mysql了 可以对 mysql 进行 *** 作了;
第三步:输入 use orderdish (orderdish是我创建的数据库,你要输入你需要导入的数据库名);enter之后会提示:database changed
第四步:输入 source c:\orderdish.sql 利用source导入sql 文件,后面对应的是你需要导入的sql路径, 注意:\ 需要加上去;
如图,
另外,如果出现了中文乱码的话,就在 mysql -uroot -p密码 后面加上 --default-character-set=utf8 就好了,
例如:mysql -uroot -p123 --default-character-set=utf8
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)