mysql通过select into outfile导入数据和load data infile导入数据,此方法,只是导入导出数据,表结构需要另外操作


此方法,只是导入导出数据,表结构需要另外操作


步骤一:查询导入导出默认目录

show variables like '%secure%';

执行结果:

+------------------+-----------------------+
| Variable_name    | Value                 |
+------------------+-----------------------+
| secure_auth      | ON                    |
| secure_file_priv | /var/lib/mysql-files/ |
+------------------+-----------------------+
2 rows in set (0.00 sec)

步骤二:导出数据表数据到默认目录

SELECT * FROM 表名
INTO OUTFILE '默认目录路径/文件名称' 
FIELDS TERMINATED BY ','   
OPTIONALLY ENCLOSED BY '"'   
LINES TERMINATED BY '\n';

实例:

SELECT * FROM wx_sync_test
INTO OUTFILE '/var/lib/mysql-files/wx_sync_test.sql'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

执行结果:

Query OK, 100000 rows affected (0.13 sec)

步骤三:从默认目录导入数据到数据表

LOAD DATA INFILE '默认目录路径/文件名称' 
INTO TABLE 表名
FIELDS TERMINATED BY ','   
OPTIONALLY ENCLOSED BY '"'   
LINES TERMINATED BY '\n';


标签:通过 mysql