连接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,如需转载请自行联系原作者