Hi guys,
I'm trying to upload a 95Gb csv file into a MySQL database (MySQL 5.1.36) via the following command:
CREATE TABLE MOD13Q1 (
rid INT UNSIGNED NOT NULL AUTO_INCREMENT,
gid MEDIUMINT(6) UNSIGNED NOT NULL ,
yr SMALLINT(4) UNSIGNED NOT NULL ,
dyyr SMALLINT(4) UNSIGNED NOT NULL ,
ndvi DECIMAL(7,4) NOT NULL comment 'NA value is 9',
reliability TINYINT(4) NOT NULL comment 'NA value is 9',
ndviquality1 TINYINT(1) NOT NULL ,
ndviquality2 TINYINT(1) NOT NULL ,
primary key (rid),
key(gid)
) ENGINE = MyISAM ;
LOAD DATA INFILE 'datafile.csv' INTO TABLE MOD13Q1 FIELDS TERMINATED by ',' LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(gid, yr, dyyr, ndvi, reliability,
ndviquality1, ndviquality2
) ;
I'm running this script via dos at the moment...but the database is not responding. It works for smaller .csv files (1.5Gb) fine. Would it work for this file size?
Do you have any recommendation on how to do this more efficiently/faster? Would engine = csv be an alternative (indexing not activated! -> so queries might run super slow?).
Thanks and cheers, Jan