在处理大数据导入MySQL数据库时,可以利用LOAD DATA语句,它能够读取本地文件系统上的文件并将大量数据添加到数据库中。例如,命令如下:
mysql> USE db1;
mysql> LOAD DATA INFILE 'datafile.txt' INTO TABLE db2.table_name;
另一种方法是使用mysqlimport命令,它可以不经过MySQL服务器直接从文件读取批量数据,相当于LOAD DATA语句的一个接口。使用mysqlimport时,它会根据文件名导入表名,即将文件名第一个圆点前的所有字符作为表名。比如,文件名为class.txt的数据将被导入到名为class的表中。具体命令如下:
mysqlimport -L -uroot -proot db01 table_name.txt;
如果已经有一个表T2中包含了需要的数据,但希望将数据导入到另一个表T1中,可以使用INSERT INTO语句配合SELECT语句来实现数据迁移。例如:
INSERT INTO T1 SELECT * FROM T2;
温馨提示:答案为网友推荐,仅供参考