1、创建数据表连接数据库: mysql -u账号 -p密码查看数据库:show databases;我们用test库做测试:use test;创建手机号和区号的数据表
2、准备txt文件,文件里是与数据表对应的字段手机号码和区号
3、使用rz命令上传文件至服务器的tmp目录
4、在服务器上执行导入命令:mysql -uroot -p'123456a' test --local-infile=1 -ss -e "load data local infile '/var/tmp/mobile.txt' into table e_mobile";
5、提示命令行不可使用密码,这是高版本的mysql安全机制问题,需要在mysql的配置文件中加入账号和密码vim /etc/my.cnf[mysqldump]user=rootpassword='123456a'
6、执行导出时账号密码部分使用加载配置文件的方法,执行如下命令,将/var/tmp/mobile.txt这个路径下的文件导入test库的e_mobilemysql --defaults-extra-file=/etc/my.cnf test --local-infile=1 -ss -e "load data local infile '/var/tmp/mobile.txt' into table e_mobile"
7、报错:Access denied for user 'root'@'localhost' (using password: NO)这是数据的验证问题,在配文件加入跳过验证即可vim /etc/my.cnf在文件中加入skip-grant-tables重启mysqlservice mysqld restart
8、再次执行导入文件的命令
9、查询数据表e_mobile,数据已经导入成功