Mysql导入数据有以下三种方式:
1、如果是相同版本的MYSQL数据库,可以直接拷贝相应文件到MYSQL的DATA目录。
Mysql安装目录下data目录下的文件下文件夹名字就是相应的数据库,将相应的文件夹复制到新的数据库中即可使用。
2、如果是MYSQL导出的SQL文件,可以直接用MYSQL命令运行此SQL文件。(也可以是.txt文件)
导入sql文件有多种方法,现简单介绍如下:
2.1、在DOS的 MYSQL安装目录/BIN 目录下用下面命令:
mysql -u username -p databasename < filename.sql
其中username 为mysql用户名,一般为root;
databasename为你要导入数据的目标数据库名字;
filename.sql为你现在的sql文件 存放的目录;如d:/a.sql
2.2、如果需要导入很大的数据文件可使用Source命令
在dos环境下,进入Mysql,然后用下列命令:
use databasename(databasename要导入数据的数据库名)
Source d:/a.sql
a.sql为d盘下的数据文件
3、如果是其它格式的文本文件,需要先建立表,然后LOAD DATA命令装载数据。
LOAD DATA INFILE '路径'
如果是客户机则是 LOAD DATA LOCAL INFILE 'C:/data.txt'
文本内容必须和列对应
如 data.txt的内容是
phpfans, 1985
jspfans, 1986
插入名为user的表
LOAD DATA LOCAL INFILE 'C:/data.txt' INTO TABLE user FIELDS TERMINATED BY ',' LINES TERMINATED BY '/r/n';
Mysql数据的导出:
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