MySQL学习之数据库备份详解

 更新时间:2021年09月16日 14:40:17   作者:祈祷ovo  
本篇文章主要介绍了MySQL中的 数据库备份详解,有需要的朋友可以借鉴参考下,希望可以有所帮助,祝大家多多进步,早日升职加薪

1.DB,DBMS,SQL

1.DB(数据库):存储数据和管理数据的仓库,保存一系列有组织的数据
2.DBMS(数据库管理系统):数据库是通过DBMS创建和操作的容器
3.SQL(结构查询语言):专门用来与数据库通信的语言
形象化的举一个例子:DB是一个仓库,DBMS是对仓库进行操控的工作人员,SQL是老板对工作人员发出的指令,老板发出指令,命令工作人员对仓库里边进行操作

2.数据库的特点

1.持久化存储数据
2.方便存储和管理数据
3.使用了统一方式操作数据库

3.SQL分类

1.DDL:数据定义语言
2.DML:数据操作语言
3.DQL:数据查询语言
4.DCL:数据控制语言
5.DTL:数据事物语言

4.mysql两种启动关闭方式

1.通过在计算机管理里的服务界面找到mysql进行启动
2.用管理员身份打开cmd输入net start+数据库在电脑中的名字(关闭时只需要把start变成stop)

5.mysql的登录方式()

1.mysql自带客户端(退出用exit)
2.管理员身份打开cmd输入mysql + -h+主机名(本机就是localhost)+ -P(大写)+端口名(3306)+ -u+用户名(root)+ -p+密码(不加密码直接回车也行)
3.管理员身份打开cmd输入mysql -uroot -p回车,输入密码

6.SQL语言规范

1.命令不区分大小写
2.最好以分号结尾
3.命令长可以换行缩进输入
4.注释:
单行注释:#+注释内容
–+空格+注释内容
多行注释:/ * +* /
5.着重号+字段+着重号:方便标识字段

7.navicat常用快捷键

1.ctrl+q:打开查询窗口
2.ctrl+/:注释
3.ctrl+r:运行查询窗口的sql语句
4.F6:打开一个mysql命令行窗口
5.ctrl+n:打开一个新的查询窗口

8.数据库的备份和还原

备份语句:

mysqldump + -uroot -p + 要备份的数据库名+ > + 路径

比我我们可以看查看我们的数据库,并且打开student数据库里边的student表:

在这里插入图片描述

我们先把student数据库备份到D盘下的a.sql文件中:

在这里插入图片描述

注意:由于mysqldump是bin目录下的文件,所以想要使用它需要先进去你的MySQL的bin目录下

然后你的d盘会有一个a.sql文件:

在这里插入图片描述

然后我们把student数据库删除再恢复:

在这里插入图片描述

注意:我们删除后想要把还原就需要建立一个新的student数据库,然后把文件里边的内容导入数据库,当我们导入的时候注意,一定要先进入这个数据库

在这里插入图片描述

把文件导入数据库:source + 文件所在位置

在这里插入图片描述

再查看的时候就已经把文件导入成功了

以上就是MySQL学习之数据库备份详解的详细内容,更多关于MySQL数据库备份的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL日期时间类型与字符串互相转换的方法

    MySQL日期时间类型与字符串互相转换的方法

    这篇文章主要介绍了MySQL日期时间类型与字符串互相转换的方法,文中通过代码示例和图文结合的方式给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-07-07
  • 解决MySQL8.0 输入无误仍然提示Access denied问题

    解决MySQL8.0 输入无误仍然提示Access denied问题

    这篇文章主要介绍了解决MySQL8.0 输入无误仍然提示Access denied问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • MySQL实现查询处理JSON数据的示例详解

    MySQL实现查询处理JSON数据的示例详解

    这篇文章主要为大家详细介绍了MySQL如何实现查询处理JSON数据,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解一下
    2023-06-06
  • MySQL 数据库的监控方式小结

    MySQL 数据库的监控方式小结

    本文主要介绍了MySQL 数据库的监控方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • MySQL中给定父行找到所有子行的解决方案

    MySQL中给定父行找到所有子行的解决方案

    这篇文章主要给大家介绍了关于MySQL中给定父行找到所有子行的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • mysql命令行中执行sql的几种方式总结

    mysql命令行中执行sql的几种方式总结

    下面小编就为大家带来一篇mysql命令行中执行sql的几种方式总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • mysql表分区的方式和实现代码示例

    mysql表分区的方式和实现代码示例

    通俗地讲表分区是将一个大表,根据条件分割成若干个小表,下面这篇文章主要给大家介绍了关于mysql表分区的方式和实现代码,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • 在mac上如何使用终端打开XAMPP自带的MySQL

    在mac上如何使用终端打开XAMPP自带的MySQL

    本文给大家介绍在mac上如何使用终端打开XAMPP自带的MySQL,解决方法非常简单,需要的朋友参考下吧
    2016-12-12
  • mysql自动插入百万模拟数据的操作代码

    mysql自动插入百万模拟数据的操作代码

    这篇文章主要介绍了mysql自动插入百万模拟数据的示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • 详解MySQL单列索引和联合索引

    详解MySQL单列索引和联合索引

    联合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏进行排序,然后按名字对有相同姓氏的人进行排序,这篇文章主要介绍了MySQL单列索引和联合索引,需要的朋友可以参考下
    2022-09-09

最新评论