残缺极品 发表于 2018-10-17 13:34:02

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

页: [1]
查看完整版本: mysql执行导出导入sql脚本