任何数据库都需要备份,备份数据是维护数据库必不可少的操作。

在学习如何备份数据之前,我们先了解一下数据库备份是为了应对哪些场景?为什么数据库需要备份?

备份就是为了防止原数据丢失,保证数据的安全。当数据库因为某些原因造成部分或者全部数据丢失后,备份文件可以帮我们找回丢失的数据。因此,数据备份是很重要的工作。

常见数据库备份的应用场景如下。

数据丢失应用场景:

  • 人为操作失误造成某些数据被误操作
  • 软件 BUG 造成部分数据或全部数据丢失
  • 硬件故障造成数据库部分数据或全部数据丢失
  • 安全漏洞被入侵数据恶意破坏

非数据丢失应用场景:

  • 特殊应用场景下基于时间点的数据恢复
  • 开发测试环境数据库搭建
  • 相同数据库的新环境搭建
  • 数据库或者数据迁移

以上列出的是一些数据库备份常见的应用场景,数据库备份还有其它应用场景,这里就不一一列举了。

比如磁盘故障导致整个数据库所有数据丢失,并且无法从已经出现故障的硬盘上面恢复出来时,可以通过最近时间的整个数据库的物理或逻辑备份数据文件,尽可能的将数据恢复到故障之前最近的时间点。

操作失误造成数据被误操作后,我们需要有一个能恢复到错误操作时间点之前的瞬间的备份文件存在,当然这个备份可能是整个数据库的备份,也可以仅仅只是被误操作的表的备份。

1、数据库为什么需要备份?相关推荐

  1. 使用SQL Server维护计划实现数据库定时自动备份

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库.要实现数据库的定 ...

  2. 关系型数据库之Mysql备份(五)

    二进制日志简要: 二进制日志通常作为备份的重要资源,所以再说备份之前我们来回顾下前面专题讲过的二进制日志内容. 1.二进制日志内容 引起mysql服务器改变的任何操作. 复制功能依赖于此日志. 从服务 ...

  3. mysql备份脚本+关_mysql数据库自动定期备份的脚本

    mysql数据库自动定期备份的脚本 说明: 保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的 备份数据.把备份的数据打包并压缩,文件名以系统时间命名,打包后的 备份文件放在一个特定的文件夹 ...

  4. SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法

    SQL Server 2008还原数据库时出现"备份集中的数据库备份与现有的数据库不同"的解决方法 参考文章: (1)SQL Server 2008还原数据库时出现"备份 ...

  5. Oracle——20数据库恢复与备份

    2019独角兽企业重金招聘Python工程师标准>>> 备份是将数据库中的数据信息保存起来,而恢复则是将已经备份的数据库信息还原到数据库系统中.    一.数据库的备份类型  Ora ...

  6. oracle日志备份少数据库,oracle 账号锁定日志Oracle数据库全量备份恢复和部分备份恢复...

    Oracle数据库全量备份恢复和部分备份恢复 今天又遇到了Oracle数据库序列的问题,索性来个全库的备份和恢复.如下 imp/exp 方式 表模式备份: ­ oracle@sencloudServe ...

  7. SQL Server 数据库定时自动备份

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库.要实现数据库的定 ...

  8. linux 自动配置 mysql数据库,Linux下配置mysql数据库主从自动备份

    当网站内容越来越多的时候,数据库也变得越来越大了.如果不小心误删了,或者被攻击了,那就什么都没有了,一切归零.到现在博主也认识到了数据库的重要性,于是决定研究研究数据库的自动备份.如果你是土豪那可以直 ...

  9. shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机...

    shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机备份mysql中的库或者表mysqldump 常用参数详解: -u 用户名 -p 密码 -h 服务 ...

最新文章

  1. 无线路由器结合Windows Radius Server实现通过域账户连接公司无线网络
  2. 转---svn的使用
  3. 项目发布错误的解决方法
  4. 【ASM 翻译系列第二弹:ASM 12C 版本新特性】
  5. jquery实现跨域
  6. 全球及中国重型设备备件行业发展动态及未来趋势调研报告2021年版
  7. SAP ABAP ALV(LVC)的一个自定义事件(F4帮助事件,回车ENTER按钮事件)的一个实例
  8. 六、MySQL DML数据操纵语言学习笔记(插入、修改、删除详解 + 强化复习)
  9. linux捕捉信号sigint失败,为shell布置陷阱:trap捕捉信号方法论
  10. 麦克纳姆轮全向移动机器人斜向直线运动分析
  11. ng的概念层次(官方文档摘录)
  12. chrome实现屏幕取词并翻译
  13. Linux快捷键笔记
  14. torch的CNN案例,mnist数据集下载缓慢的解决方案
  15. ARP协议讲解、ARP攻击(网络执法官)、ARP中间人(Cain)、ARP攻击防御
  16. 色彩搭配原理与技巧?
  17. 2020抖音最新上热门技巧你知道多少?
  18. Java Web-----轮播图的实现
  19. java泛型(1) 认识泛型
  20. 正则表达式匹配身份证号

热门文章

  1. CV之NS之VGG16:基于TF Slim(VGG16)利用七个不同的预训练模型实现快速NS风格
  2. Crawler:利用Beautifulsoup库+find_all方法实现下载在线书架小说《星祖的电影世界》
  3. Hive的union和join操作
  4. git已有项目修改提交
  5. 【网络流】 HDU 4183 Pahom on Water 拆点
  6. 格式化输出中的%s和%S的区别
  7. stm32 bootloader跳转
  8. 跨链Cosmos(12) Cosmos插件
  9. 甲骨文预言机平台(2)OCI 系统架构
  10. Kubernetes Controller Manager 工作原理