MySQL数据库导入和导出

2014-11-24 17:15:15 · 作者: · 浏览: 0

MySQL数据中,使用时,总是会碰见导入和导出情况,所以如何正确的导入导出,非常重要!下面根据工作中用到的方法:


导入:


直接在Mysql中导入:


mysql>use databaseName;


mysql> load data infile 'filePath' into table 'tableName'


如果直接使用sql脚本文件,可使用source:


进入mysql数据库控制台,如mysql -u root -p


mysql>use 数据库


然后使用source命令,后面参数为脚本文件(如这里用到的.sql)


mysql>source d:\wcnc_db.sql


导出


从Linux终端或者shell窗口,或者命令提示符导出:


mysql [-h IP -P port] -u userName -p Password DatabaseName "select * from tableName [where]" > filePathName


另外可以使用mysqldump,几个常用用例如下:


1.导出整个数据库


mysqldump -u 用户名 -p 数据库名 > 导出的文件名


mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql


2.导出一个表


mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名


mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql


3.导出一个数据库结构


mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql


-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table


在Mysql中,进行导出操作:


select * into outfile 'fileName' from tableName [where ...](导出表中的部分或者全部数据)


--------------------------------------分割线 --------------------------------------


--------------------------------------分割线 --------------------------------------