位置: 编程技术 - 正文

史上最简单的MySQL数据备份与还原教程(下)(三十七)(史上最简单的飞镖)

编辑:rootadmin

推荐整理分享史上最简单的MySQL数据备份与还原教程(下)(三十七)(史上最简单的飞镖),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:史上最简单的枪可发射不用胶水,史上最简单的不读书法成甲,史上最简单的魔术,史上最简单的飞镖,史上最简单的枪可发射不用胶水,史上最简单的飞镖,史上最简单的枪可发射不用胶水,史上最简单的魔术,内容如对您有帮助,希望把文章链接给更多的朋友!

数据备份与还原第三篇,具体如下

基础概念:

备份,将当前已有的数据或记录另存一份;

还原,将数据恢复到备份时的状态。

为什么要进行数据的备份与还原?

防止数据丢失;

保护数据记录。

数据备份与还原的方式有很多种,具体可以分为:数据表备份、单表数据备份、SQL备份和增量备份。

SQL 备份

SQL 备份,备份的是 SQL 语句。在进行 SQL 备份的时候,系统会对表结构以及数据进行处理,变成相应的 SQL 语句,然后执行备份。在还原的时候,只要执行备份的 SQL 语句即可,此种备份方式主要是针对表结构。

不过,MySQL 并没有提供 SQL 备份的指令,如果我们想要进行 SQL 备份,则需要利用 MySQL 提供的软件mysqldump.exe,而且mysqldump.exe也是一种客户端,因此在操作服务器的时候,必须进行认证。

基本语法:mysqldump.exe -hPup + 数据库名字 + [表名1 + [表名2]] > 备份文件目录

其中,-hPup分别表示

h:IP 或者localhost;

P:端口号;

u:用户名;

p:密码。

由于mysqldump.exe也是客户端,因此想执行上述命令,我们需要先退出 MySQL 客户端,然后在命令行窗口执行如下命令:

如上图所示,虽然mysqldump给出了警告(在命令行中输入密码是不安全的),但是我们输入的命令已经成功执行啦!在这里,如果执行上述命令不成功的话,很有可能是我们没有配置环境变量的问题。

史上最简单的MySQL数据备份与还原教程(下)(三十七)(史上最简单的飞镖)

如上图所示,在testMySQL目录下,已经生产了对表class的 SQL 备份,至于 SQL 备份的内容到底是什么,我们可以打开classSQL.sql文件进行查看:

如上图所示,通过 SQL 备份的文件,包含了各种 SQL 语句,如创建表的语句以及插入数据的语句等等。

此外,在上面给出的执行 SQL 备份的基本语法中,我们可以看到表名都用[]括了起来,这表示可选项,如果不输入表名,则默认备份整个数据库。执行过程和上面一样,因此我们就不予演示啦!

接下来,我们演示通过 SQL 备份的文件还原数据,有两种方式:

方式 1:使用mysql.exe客户端还原数据

基本语法mysql.exe/mysql -hPup 数据库名称 + 数据库名字 + [表名1 + [表名2]] < 备份文件目录

在命令行窗口执行如下命令,进行测试:

如上图所示,上述命令全部执行成功。下面,我们检查还原结果,

如上图所示,显然表class的数据在删除之后,我们通过 SQL 备份的文件还原了数据。

方式 2:使用 SQL 命令还原数据

基本语法source + 备份文件目录;

执行如上 SQL 语句,进行测试:

如上图所示,显然表class的数据在删除之后,我们通过 SQL 备份的文件利用第二种方式还原了数据。

通过上面的学习及测试,我们可以知道 SQL 备份的优缺点:

优点:可以备份表结构;缺点:增加额外的 SQL 命令,会浪费磁盘空间。

增量备份

增量备份,不是针对数据或者 SQL 进行备份,而是针对 MySQL 服务器的日志进行备份,其日志内容包括了我们对数据库的各种操作的历史记录,如增删改查等。此外,增量备份是指定时间段进行备份,因此备份的数据一般不会出现重复的情况,常用于大型项目的数据备份。在此,我们就不详细的进行介绍了,至于这部分的内容,以后会单独写一篇关于如何进行增量备份的博文。

温馨提示:符号[]括起来的内容,表示可选项;符号+,则表示连接的意思。

标签: 史上最简单的飞镖

本文链接地址:https://www.jiuchutong.com/biancheng/348380.html 转载请保留说明!

上一篇:Node.js下向MySQL数据库插入批量数据的方法(node使用mysql)

下一篇:史上最简单的MySQL数据备份与还原教程(中)(三十六)(史上最简单的不读书法成甲)

  • 流量结转是什么意思
  • 小型微利企业所得税计算公式2023
  • 工程设备一览表
  • 公司收到待报解预算收入会计分录
  • 进仓费税率
  • 贴现手续费计入投资收益
  • 研发费用可以结转以后年度抵扣吗对吗
  • 股东个人向公司借款会计分录
  • 公司车买的保险怎么查电子保单
  • 营改增后哪些费用可以抵扣
  • 设备安装行业前景
  • 专利转让费用能否计入研发
  • 已经认证的进项税转出
  • 施工单位企业税率是多少
  • 增值税普通发票和普通发票的区别怎么交税
  • 二手房交易需要多长时间?
  • 企业购车可以一次性扣除吗
  • 汇算清缴所得税账务处理
  • 上年免税收入转内销补交税分录
  • 企业债券投资利息怎么算
  • 未竣工验收已交付使用的工程还需安全监管吗
  • 外籍人员工资个税
  • ipad常用语在哪里
  • 外购固定资产入账
  • 认缴制下实收资本可以一直为零吗
  • vscode国内镜像
  • 购买机器配件怎么做会计分录
  • 建筑行业预交增值税什么时候预交
  • Win11如何关闭屏保上的广告
  • 苹果官网
  • PHP:ftp_delete()的用法_FTP函数
  • PHP:bzdecompress()的用法_Bzip2函数
  • mmc.exe是什么进程
  • 布拉索夫地图
  • 发票报销的账务怎么处理
  • 海关进口税可以抵扣吗
  • 出售生产设备的会计分录
  • 常见浏览器兼容软件
  • ssh -o命令
  • 投资收益的会计处理
  • 电子银行回单可以导出吗
  • 节假日加班工资是几倍
  • 一次性收取一年租金增值税怎么计算
  • 销售产品收到现金的会计分录
  • 月中入职算一个月吗
  • 赠送代金券活动方案
  • 买赠业务税务处理
  • 发生销售折让的双方应做的会计分录是
  • 运输费用如何做账
  • 培训费发票属于哪个税目
  • 小规模纳税人免税政策
  • 我是海关企业员工英语
  • 工会经费怎么申报,怎么上交?
  • 财务成本控制总结
  • windows xp windows
  • 巧用护手霜保养皮衣
  • 如何更改mac图标
  • linux清屏幕命令
  • sointgr.exe - sointgr是什么进程 有什么用
  • spysweeper.exe - spysweeper是什么进程
  • 怎么删除隐藏文件夹win 10
  • win7系统出现蓝屏怎么进去桌面
  • win8突然没有声音
  • node+express+ejs制作简单页面上手指南
  • [置顶]公主大人接下来是拷问时间31
  • 使用css设置文字效果
  • unity的vector3
  • java scripts
  • linux中xargs用法
  • Javascript & DHTML 实例编程(教程)DOM基础和基本API
  • Android SQLite, KopDB 框架学习1——使用
  • python读取大txt文件
  • 江苏电子税务局社保缴费打印
  • 请问关于煤炭的法律法规
  • 冲红和红冲的区别
  • 2018城镇土地使用税减免政策
  • 采购设备税率多少
  • 杭州汽车摇号中签率多少
  • 现行会计法律法规汇编2022版
  • 房屋租赁税房东不承担怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设