日期:2014-05-16  浏览次数:20351 次

mysql导入和导出数据库

导出

命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名;

    1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)
    mysqldump -uroot -pdbpasswd -d dbname >db.sql;

    2、导出數據库為dbname某张表(test)结构
    mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

    3、导出數據库為dbname所有表结构及表數據(不加-d)
    mysqldump -uroot -pdbpasswd  dbname >db.sql;

    4、导出數據库為dbname某张表(test)结构及表數據(不加-d)
    mysqldump -uroot -pdbpasswd dbname test>db.sql;

例如:mysqldump -uroot -p912118 sim>e:/sim.sql;

导入

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

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

mysql>source d:\test.sql

(注:导入数据库时,需要先创建相应的数据库(create database test),然后use test后,才能用4中命令成功导入。)

 

总结

导出数据库:用cmd

导出数据库中的表:用cmd

导入数据库:1、create database  a     2、user a     3、 source d:/b.sql

(说明:1、a和b名字可以不一样,2、b.sql在d盘根目录下 3、b.sql是数据库文件)

导入表     : 1、user a     2、 source d:/b.sql

(说明:1、a是要接收的数据库,b是要导入进的表    2、b.sql在d盘根目录下)