cmd命令窗口导入导出MySQL

来源:互联网 发布:mac ps如何导入字体 编辑:程序博客网 时间:2024/05/22 09:46

一.导入

导入比较简单,打开cmd直接运行底下命令

mysql -u root -p mydatabase< D:\mydatabase.sql

mydatabase 是你要导入的数据库名
D:\mydatabase.sql 存放的sql路径

二.导出

导出就分了好多情况,包括存储过程,函数什么的要不要导出,是导出表结构,还是数据也要一起导出,这里随便举几种常用的导出,运行cmd

*1.导出表结构和数据*

如果只导出表结构加上 -d 参数

mysqldump -u root -p databasename > c:\databasename.sql

databasename 导出的数据库
c:\databasename.sql 导出存放的路径
注意,这种导出方式最常用,这种是没有导出存储过程,自定义函数,但触发器会导出来,因为是默认启用导出的,禁用的话可以加上–skip-triggers参数

2.导出结构+数据+函数+存储过程

命令格式:mysqldump -h 195.123.123.155 -u 用户名 -p –opt -R -d 数据库名> 存放的sql路径
注意如下
-d 不导出数据 -p 密码验证,没有密码直接不写
-R 导出存储过程以及自定义函数。
-h 195.123.123.155 是你要导出的主机地址,是本机可以不写
–opt 这只是一个快捷选项,本选项能让 mysqldump 很快的导出数据,并且导出的数据能很快导 回。该选项默认开启,但可以用 –skip-opt 禁用。注意,如果运行 mysqldump 没有指定 –quick 或 –opt 选项,则会将整个结果集放在内存中。如果导出大数据库的话可能会出现问题。
具体参数配置可以参见https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html
例子

mysqldump -h 195.168.1.2 -u root-p --opt -R -d databasename > D:\databasename .sql

三.进入mysql

1.本地连接

mysql -u root -p

2.远程连接

格式:mysql -h ip -u 帐号 -p 回车
例子

mysql -h 195.168.1.2 -u root -p

3.退出客户端

exitquit\qctrl+c

4.mysql常用命令

查看所有的数据库

show databases;

查看test数据库下有哪些表

use testshow tables;

删除一个表

drop table 表名;

创建一个数据库

CREATE DATABASE 数据库名;

删除数据库

DROP DATABASE 数据库名;

以后使用中慢慢添加,未完待续

原创粉丝点击