1、mysql 命令导入
#命令行执行
mysql -u用户名 -p密码 < 要导入的数据库数据(runoob.sql)
例如: # mysql -uroot -p123456 < user.sql
2、source 命令导入
mysql> create database abc; # 创建数据库
mysql> use abc; # 使用已创建的数据库
mysql> set names utf8; # 设置编码
mysql> source /home/abc/abc.sql # 导入备份数据库
3、使用 LOAD DATA 导入数据
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mysql_sql;
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mysql_sql
-> FIELDS TERMINATED BY ':'
-> LINES TERMINATED BY '\r\n';
如果插入数据无序的话必须自己指定
mysql> LOAD DATA LOCAL INFILE 'dump.txt'
-> INTO TABLE mysql_sql (b, c, a);
4、使用 mysqlimport 导入数据
mysqlimport 客户端提供了 LOAD DATA INFILEQL 语句的一个命令行接口。mysqlimport 的大多数选项直接对应 LOAD DATA INFILE 子句。
从文件 dump.txt 中将数据导入到 mytbl 数据表中, 可以使用以下命令:
$ mysqlimport -u root -p --local mytbl dump.txt password *****
mysqlimport 命令可以指定选项来设置指定格式,命令语句格式如下:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" mytbl dump.txt password *****
mysqlimport 语句中使用 --columns 选项来设置列的顺序:
$ mysqlimport -u root -p --local --columns=b,c,a \ mytbl dump.txt password *****