时间: 2021-08-13 作者:daque
在树立网站的进程中,常常要处置少许数据的导出及导出。在mysql数据库中,普遍有两种本领来处置数据的导出: 1. 运用select * from table_name into outfile “file_name”; 2. 运用mysqldump适用步调 底下咱们来举例证明: 假如咱们的数据库中有一个库为samp_db,一个表为samp_table。此刻要把samp_table的数据导出。则咱们不妨运用以次本领来实行: 在mysql提醒符下打入select * from samp_table into outfile “file_name”; 在体例吩咐提醒符下打入mysqldump –u root samp_db samp_table >samp.sql (固然mysqldump有很多选项.如 -d 表白只导出表构造; -t 表白只导出表数据) 怎样来处置数据的导出:普遍咱们在体例吩咐提醒符下打入mysqlimport –u root samp_db samp_table.txt(提防:这个txt文献名必需以表的名字定名)。对于mysqldump导出的数据咱们还不妨用mysql –u root samp_db < file_name来导出。在mysql提醒符下咱们用load data infile “file_name” into table samp_table。 其余除去之上本领,对于挪动后的数据库体例与原系一致致的基础下,咱们不妨经过文献的正片来实行数据的导出与导出.开始咱们用mysqladmin –u root variables(在体例吩咐提醒符下)大概用show variables;(在mysql提醒符下)来找到datadir。如在我的情况下,此目次在c:\mysql\data。而后对个中的少许文献举行正片。十足ok! 有了之上常识后,咱们加入正题:怎样把access的数据导出到mysql中。 开始咱们把数据从access中程导弹出为文本文献。在导出进程中提防采用好字段分割符和文本操作符,且察看一下文本文献,决定一个记载能否在同一条龙上,如不是,则细工把回车键除掉。假设咱们导出的文本文献为c:\samp_table.txt。其实质如次: 1.张新化,男 2.江进步,女 接下来咱们用mysqlimport –u root –fields-terminated-by=”\,” samp_db samp_table.txt ,大概用load data infile “c:\\samp_table.txt” into table samp_table fields terminated by “\,”; 去试一下(提防转义字符),是否十足ok!即使还不行,请提防看一下简直吩咐的扶助。底下列出少许选项: --fields-enclosed-by=char 指明列值应囊括在指定的字符中。常常用引号。缺省时,假设列值不囊括在任何字符中。 --fields-escaped-by=char 表白用来转义特出字符的转义符。缺省时表白无转义符。 --fields-terminated-by=char 指定分割列的字符。缺省时假设列值由构图符分割。 --lines-terminated-by=str 指定中断输出行的串(不妨是多字符的)。缺省时假设由换行符中断行。