mysql导入导出命令(Linux+Windows)

Posted 炭烧小鸡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql导入导出命令(Linux+Windows)相关的知识,希望对你有一定的参考价值。

Linux环境:

  壹、首先查看mysql的数据存放路径:ps -ef|grep mysql

 

  

  

  贰、进入上述查出的mysql数据存放路径:cd  var/lib/mysql   (数据存放路径)

  

  叁、导出数据库用mysqldump命令

 

    1、导出数据和表结构:

                            mysqldump -u 用户名 -p 数据库名 > 文件名.sql

        示例:mysqldump -u root -p database > database20171025.sql (敲回车后会提示输入密码)

              2、只导出表结构

                            mysqldump -u 用户名 -p -d 数据库名 > 数据库名.sql

                            示例:mysqldump -u root -p -d database > database_nodata20171025.sql

 

  肆、导入数据库:

                   1、执行sql语句建立空数据库;

                            create database数据库名;

                   2、进入数据备份所在目录,导入数据到数据库;

                            mysql -u 用户名 -p 数据库名 < 数据库名.sql

 

Windows环境

  壹、首先查看mysql的数据存放路径,执行sql语句:select concat(@@basedir,\'bin\') as datadir from dual

   

 

  貳、进入系统命令执行界面(键盘Win+R,输入cmd),输入 cd+上面查询出来的地址,回车进入mysql数据存放路径。示例:cd  C:/Program Files/MySQL/MySQL Server 5.5/bin

 

  參、导出数据库用mysqldump命令:

                   1、导出数据和表结构:

                            mysqldump -u 用户名 -p 数据库名 > 数据备份路径下/文件名.sql

        示例:mysqldump -u root -p database > C:databak/database20171025.sql(敲回车后会提示输入密码)

                   2、只导出表结构

                            mysqldump -u 用户名 -p -d 数据库名 > 数据库名.sql

                            示例:mysqldump -u root -p -d database > C:databak/database_nodata20171025.sql

 

  肆、导入数据库

                   1、执行sql语句建立空数据库

                            create database数据库名;

                   2、导入数据库

                            mysql -u 用户名 -p 数据库名 < 数据备份路径下/数据库名.sql

 

以上是关于mysql导入导出命令(Linux+Windows)的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据从windows导出,再导入到linux

怎样将Linux下MySQL数据库导入到Windows的MySQL中

windows平台下的MySQL数据库 导入到 LInux平台

MySQL导出导入SQL文件命令方法

Linux 导入导出 MySQL 数据库命令

linux下mysql数据库导入导出命令