mysql数据库的导入导出

 

   首先,使用mysqldump命令的前提是要进入mysql数据库的安装目录下,才可以使用该命令。

   我使用的服务器mysql数据库安装在e:盘,并进入到bin目录下:

命令如下:

    E:\host\MySQL545\bin

1、导出整个数据库

   mysqldump -u 用户名 -p 数据库名 > 存放位置

例如:mysqldump -u root -p test > d:\mysql.sql

 

2、导出一个表的结构,并带表中的数据

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

    mysqldump -u root -p test db_mysql > d:\mysql.sql

         (可以导出,测试成功!)

    只导出一个表的结构,不带表中的数据

    mysqldump -d root -p test db_mysql > d:\mysql.sql

         (可以导出,测试成功!)

3、导入数据库

   常用source命令:

   进入mysql数据库控制台:

   E:\host\MySQL545\bin>mysql -u root -p

   E:\host\MySQL545\bin>mysql>use'数据库'

   然后使用source命令,后面参数为脚本文件(如以上说的.sql)

   E:\host\MySQL545\bin>mysql>source d:myq_db.sql

4、远程导出数据库命令如下:

    mysqldump -h  ip地址 -uroot -p test > d:\mysql.sql