数据导入和导出的几种方法

来源:互联网 发布:数据结构考研算法 编辑:程序博客网 时间:2024/05/17 22:50

数据导出主要有以下几种方法:

使用select into outfile "filename"语句
使用mysqldump实用程序

1,如:select * from user into outfile 'user.txt';
或者select * into outfile 'user.txt' from user;
user.txt文件格式:
1    zhangsan
2    lisi
3    wangwu

2,如:mysqldump -uroot -p user > 'user.sql';
user.sql文件包含表的创建以及数据插入的语句;



同导出相类似,导入也有两种方法:

使用LOAD DATA INFILE "filename"命令
使用mysqlimport实用程序

1,如:load data infile 'user.txt' into table user;
2,如:mysqlimport -uroot -p user < 'user.sql';
其中mysqlimport可以简写为mysql
LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上。
当指定local出错:ERROR 1148 (42000): The used command is not allowed with this MySQL version
解决办法:
在登录mysql时:mysql -uroot -p --local-infile


注意问题:
windows下面'user.txt'的文件路径需要写成斜线形式,而不是反斜线,如:'D:wamp/www/user.txt'是正确的;
而'D:\wamp\www\user.txt'虽然提示正确导出了,但是却找不到该文件,mysql/data文件夹里面也找不到;
0 0
原创粉丝点击