软件测试 | Mysql数据库cmd链接+mysql 数据库的备份操作

342 篇文章 0 订阅
142 篇文章 0 订阅

一、cmd 界面连接数据库

这里再给大家介绍一下如何在 cmd 界面通过命令连接数据库。如果我们没有安装数据库连接工具,那 么我们就用得上接下来介绍的知识了。

打开 cmd,在 cmd 中切换到 Mysql 安装目录下的 bin 目录,如下图。在这里插入图片描述
输入连接语句。

格式是:Mysql -P 端口号 -h mysql 主机名/ip -u root (用户)-P3306 -p

主机名和 ip 指定一个即可。

大写的 P 用来指定端口号,如果用默认的端口 3306,则可以不用输入。

如果连接的是本机的 Mysql,可以省略输入主机名,只需输入 mysql –uroot –p,按下回车键,提示输入密码。在这里插入图片描述
输入正确的密码,回车确认,出现下图消息表明数据库连接成功。在这里插入图片描述
使用 show databases 可以查看已有的数据库。在这里插入图片描述
通过 use 数据库名,可以切换使用某个数据库。

在这里插入图片描述
通过 show tables 可以查看目前所使用的数据库下的表。在这里插入图片描述
至于其它创建数据库、创建表、修改表、删除表等操作命令,和通过数据库连接工具一样。

Tips:

1.如果 sql 语句过长,可以按下 Enter 键,换行后继续输入。

2.在输入一个完整的 sql 语句后,需要输入英文版的分号“;”作为结尾的。

二、mysql 数据库的备份

备份:从数据库导出数据

格式:mysqldump -h 链接 ip -P(大写)端口 -u 用户名 -p 密码数据库名>d:XX.sql(路径)

示例:mysqldump -h132.72.192.432 -P3307 -uroot -p8888 htgl>d:\htgl.sql;

备份:导出示例

1、导出数据和表结构——将特定数据库特定表中的数据和表格结构和数据全部返回

示例:mysqldump --u b_user -h 101.3.20.33 -p’H_password’ -P3306 database_di up_subjects > 0101_0630_up_subjects.sql

2、导出表结构却不导出表数据——只返回特定数据库特定表格的表格结构,不返回数据,添加“-d”命令参数

示例: mysqldump --u b_user -h 101.3.20.33 -p’H_password’ -P3306 -d database_di up_subjects > 0101_0630_up_subjects.sql

3、导出表结构和满足挑顶条件的表数据——只返回特定数据库中特定表的表格结构和满足特定条件的数据

示例:mysqldump --u b_user -h 101.3.20.33 -p’H_password’ -P3306 database_di up_subjects --where=" ctime>‘2017-01-01’ and ctime<‘2017-06-30’" > 0101_0630_up_subjects.sql

4、导出数据却不导出表结构——只返回特定数据库中特定表格的数据,不返回表格结构,添加“-t” 命令参数

示例:mysqldump --u b_user -h 101.3.20.33 -p’H_password’ -t -P3306 database_di up_subjects >0101_0630_up_subjects.sql

5、导出特定数据库的所有表格的表结构及其数据,添加“–databases ”命令参数

示例:mysqldump --u b_user -h 101.3.20.33 -p’H_password’ -P3306 --databases test > all_database.sql

恢复,导入数据库数据:

将导出的本地文件导入到指定数据库

1、系统命令行

格式:mysql -h 链接 ip -P(大写)端口 -u 用户名 -p 密码 数据库名 < d:XX.sql(路劲)

示例:mysql -uusername -ppassword db1 <tb1tb2.sql

2、或 mysql 命令行

mysql> user db1;

mysql> source tb1_tb2.sql;

3、恢复整个数据库的方法:

mysql -u b_user -h 101.3.20.33 -p’H_password’ -P3306 < all_database.sql

具体恢复示例:

1、先登录该 MySQL 服务器,切换要导入数据的数据 具体命令依次如下:

mysql> use test;  

mysql> source /home/test/0101_0630_up_subjects.sql

Query OK, 0 rows affected (0.01 sec) ……

Query OK, 0 rows affected (0.00 sec)  

Query OK, 9 rows affected (0.00 sec)  

Records: 9 

Duplicates: 0 

Warnings: 0

注释:前面两行的>号后面为命令。后面几行为执行结果。

表示影响的记录为 9 行,重复的记录有 0 行,警告的记录有 0 个

2、直接使用系统命令行

mysql -u b_user -h 101.3.20.33 -p'H_password' -P3306 test </home/test/0101_0630_up_subjects.sql

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值