0 0

mysql数据库如何导入数据文件?5

我的系统ubuntu,已经安装好了mysql,已经
建立了一个库,mytest。
有一个mysql文件,在/home/pt/test.sql
请问如何将这个文件导入到mytest库中?

问题补充:
askyuan 写道
你可以把你那个以前的数据文件放在你现在安装好的数据库data下面,之前我在windows下面可以,不知道你在ubuntu下面可以不可以

问题是这样的,我的那个数据文件有200多M,100多万行记录,是一个csv格式的文件,第一行是字段。我的那个数据库是一个空库,没有表。
我已经知道,建立一个有字段的表(这个表的字段需要和导入的数据文件的字段一样),然后可以用命令自动导入。
现在的问题是,字段不好建立,长度这个属性不好安排。
ACCESS数据库,可以直接导入一个CSV文件,系统自动将第一行作为字段(不需要自己先建立一个有字段的空表),这样非常方便。
请问,mysql是否也可以这样,如何做?
你说的那个方法,不行,mysql的数据文件和csv格式数据完全不一致的。

问题补充:
askyuan 写道
你可以把你那个以前的数据文件放在你现在安装好的数据库data下面,之前我在windows下面可以,不知道你在ubuntu下面可以不可以

不可以,我照你说的做了,不行
附件1显示出,我已经把数据文件放到data下面了,附件2,我的mysql  browser看不到那个测试数据表!
2010年2月16日 11:34
  • 大小: 133.7 KB
  • 大小: 112.1 KB

3个答案 按时间排序 按投票排序

0 0

首先建好数据库,如temp
mysql -h localhost -u root -p temp</home/pt/test.sql

会提示你输入密码,输入就OK。

2010年2月21日 15:16
0 0

咋不行呢?你建数据库了吗?把字符集设置过了吗?再试试看呀

2010年2月18日 14:57
0 0

你可以把你那个以前的数据文件放在你现在安装好的数据库data下面,之前我在windows下面可以,不知道你在ubuntu下面可以不可以

2010年2月16日 13:13

相关推荐

Global site tag (gtag.js) - Google Analytics