数据库备份和还原

数据库备份和还原(了解)

注意:这里我们给大家的是使用命令备份还原,无论是使用什么可视化工具,命令都是一致的。如果是datagrip可视化工具那么参考第一天的课外资料中的:03_资料\mysql可视化工具\datagrip\安装和使用笔记

目标

  1. 能够使用命令行的方式备份和还原表中的数据

讲解

备份的应用场景

​ 在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。比如发生意外停机或存储介质损坏。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失,造成的损失是无法弥补与估量的。

1551281803999

命令行方式备份与还原

备份格式

mysqldump --no-defaults  -u root -p 备份数据库名 > 硬盘SQL文件绝对路径

注意:这个操作不用登录.由于mysqldump命令不是sql命令,需要在dos窗口下使用在mysql的安装目录的bin目录下有mysqldump命令,可以完成对数据库的备份。

还原格式

注意:恢复数据库,需要手动的先创建数据库:

create database heima;

恢复数据库语法:mysql -u 用户名 -p 导入库名 < 硬盘SQL文件绝对路径

具体操作

一、需求:

​ 1、重新开启一个新的dos窗口。

​ 2、将day02数据库导出到硬盘文件e:\day02 .sql 中。

具体的执行命令如下所示:

说明:在备份数据的时候,数据库不会被删除。可以手动删除数据库。同时在恢复数据的时候,不会自动的给我们创建数据库,仅仅只会恢复数据库中的表和表中的数据。

二、需求:

​ 1、创建heima数据库。

​ 2、重新开启一个新的dos窗口。将day02备份的数据表和表数据 恢复到heima中。

具体做法如下所示:

​ 1)创建heima数据库。

​ 2)重新开启一个新的dos窗口。将day02备份的数据表和表数据 恢复到heima中。

注意:在cmd下使用,不是登录mysql后使用,和备份比较类似,只不过mysql后面不带dump,并且箭头是<,指向需要导入数据的新的数据库。这种恢复的方式,也需要数据库提前存在。

恢复数据库语法:mysql -u 用户名 -p 导入库名 < 硬盘SQL文件绝对路径

这里导入的一定是之前命令窗口备份的文件。

导入后的表结构:

posted @   忘了鱼尾纱的猫  阅读(224)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

阅读目录(Content)

此页目录为空

  1. 1 刘哈哈与大先生 刘心&大鹏
  2. 2 我们打着光脚在风车下跑,手上的狗尾巴草摇啊摇 等一下就回家 / -艾兜
  3. 3 哎呦 毛不易
  4. 4 夜、萤火虫和你 AniFace
夜、萤火虫和你 - AniFace
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

轻音乐

点击右上角即可分享
微信分享提示