mysql执行导出导入sql脚本

连接mysql:
在命令行下输入 mysql -h localhost -u root -ppass

编写sql脚本,假设内容如下:

create database dearabao;
use dearabao;
create table niuzi (name varchar(20));

保存脚本文件,假设我把它保存在F盘目录下,于是该文件的路径为:F:\niuzi.sql


执行sql脚本,可以有2种方法:
第一种方法:
在命令行下(未连接数据库),输入 mysql -h localhost -u root -p123456 < F:\niuzi.sql (注意路径不用加引号的!!) 回车即可.
第二种方法:
在命令行下(已连接数据库,此时的提示符为 mysql> ),输入 source F:\niuzi.sql (注意路径不用加引号的) 或者 \. F:\niuzi.sql (注意路径不用加引号的) 回车即可.


经常使用的!
导出sql脚本

mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqldump -u root -p test > c:\a.sql

导出整个数据库

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

mysqldump -u root -ppass db > db.sql

导出一个表

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

mysqldump -u root -p db users> db_users.sql

导出一个数据库结构

mysqldump -u root -ppass -d --add-drop-table db >d:db.sql

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

导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

mysql>use 数据库

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

mysql>source d:db.sql













本文转hackfreer51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/489500,如需转载请自行联系原作者

上一篇:SQL Server 常用内置函数


下一篇:把java打包成exe文件(提供软件下载)