一、按照数据库的运行状态分类:

(1) 热备:在数据库运行时,直接进行备份,对运行的数据库没有影响

(2) 冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可。

(3) 温备:同样是在数据库运行的时候进行备份的,但对当前数据库的操作会产生影响。

数据库热备与冷备的优缺点:

热备份的优点:

1.可在表空间或数据文件级备份,备份时间短。

2.备份时数据库依然可以使用。

3.可达到秒级恢复,能够恢复到某一个时间点上。

4.恢复的速度很快,在大多数情况下在数据库工作时就可恢复。

5.几乎所有的数据库实体都可以进行恢复。

热备份的缺点:

1.尽量不要出错,否则后果会很严重。

2.如果热备份不成功,所得结果不可用于时间点的数据恢复。

3.维护的工作比较困难。

冷备份的优点:

1.是非常快速的备份方法,因为只需要拷贝文件即可

2.容易归档,容易恢复到某个时间点上(只需将文件再拷贝回去即可)

3.能与归档方法相结合,作数据库(最新状态)的恢复。

4.容易维护,且比较安全。

冷备份的缺点:

1.单独使用时,只能提供到"某一时间点的上"的恢复。

2.再实施备份的全过程中,数据库必须是关闭状态。

3.不能按表或按用户恢复。

注意:

冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。而且在恢复后一定要把数据库文件的属组和属主改为mysql。

二、按照备份方式分类:

物理备份:

直接复制数据文件进行的备份

优点:不需要其他的工具,直接复制就好,恢复直接复制备份文件即可

缺点:与存储引擎有关,跨平台能力较弱

逻辑备份:

从数据库中导出数据另存而进行的备份

优点:能使用编辑器处理,恢复简单,能基于网络恢复,有助于避免数据损坏

缺点:备份文件较大,备份较慢,无法保证浮点数的精度,使用逻辑备份数据恢复后,还需要手动重建索引,十分消耗cpu资源。

三、按照业务划分

(1) 完全备份

即对整个数据库的数据和数据结构进行备份。

这种备份方式的好处:

就是很直观容易被人理解。而且当发生数据丢失的灾难时,只要用灾难之前的备份文件,就可以恢复丢失的数据。

不足之处:

首先由于每天都对系统进行完全备份,因此在 备份数据中有大量是重复的。这些重复的数据占用了大量的空间, 这对用户来说就意味着增加成本;其次,由于需要备份的数据量相当大,因此备份所需时间较长。对于那些业务繁忙,备份窗口时间有限的单位来说,选择这种备份策略无疑是不明智的。

(2) 增量备份

每次备份的数据只是相当于上一次备份后增加的和修改过的数据。

这种备份的优点很明显:没有重复的备份数据,即节省空间,又缩短了备份时间。

但它的缺点在于当发生灾难时,恢复数据比较麻烦。

1. 举例来说,如果系统在星期四的早晨发生故障,丢失大批数据,

2. 那么现在就需要将系统恢复到星期三晚上的状态。

3. 这时管理员需要首先找出星期一的那份完全备份数据进行系统恢复,

4. 然后,再找出星期二的数据来恢复星期二的数据,然后在找出星期三的数据来恢复星期三的数据。

5. 很明显这比第一种策略要麻烦得多。

6. 另外这种备份可靠 性也差。

7. 在这种备份下,各备份数据间的关系就象链子一样,一环套一环

8. 其中任何一个备份数据出了问题都会导致整条链子脱节。

(3) 差异备份

每次备份的数据是相对于上一次全备份之后新增加的和修改过的数据。管理员先在星期一进行一次系统完全备份;然后在接下来的几天里,管理员再将当天所有与星期一不同的数据(新的或经改动的)备份到磁带上。

1. 举例来说,在星期一,网络管理员按惯例进行系统完全备份;

2. 在星期二,假设系统内只多了一个资产清单,于是管理员只需将 这份资产清单一并备份下来即可;

3. 在星期三,系统内又多了一份产品目录,于是管理员 不仅要将这份目录

4. 还要连同星期二的那份资产清单一 并备份下来。

5. 如果在星期四系统内有多了一张工资表

6. 那么星期四需要备份的内容就是:工资表+产 品目录+资产清单。

mysql数据库的冷热备份_MySQL数据备份方式,及热备与冷备的优缺点相关推荐

  1. mysql 的数据备份_MySQL 数据备份与还原

    一.数据备份 1.使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. mysqldump命令的工作原理很简单.它先 ...

  2. mysql cronjob 备份_mysql 数据备份 crontab

    每天凌晨 2 点备份数据 crontab -e 0 2 * * * mysqldump ${mysqldir}/bin/mysqldump  -h$host -P$port -uadmin -p&qu ...

  3. mysql冷区域热区域_mysql的数据备份方式,及热备与冷备的优缺点对比

    一.按照数据库的运行状态分类: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响 (2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可. (3 ...

  4. 手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法

    作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的.本文就为大家介绍几种适用于企业的数据备份方法. 使用MySQLDump进行MySQL备份 mysqldu ...

  5. MySQL数据备份方式,及热备与冷备的优缺点

    一.按照数据库的运行状态分类: (1) 热备:在数据库运行时,直接进行备份,对运行的数据库没有影响 (2) 冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可. ...

  6. mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin

    mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin 1.数据库密码管理 a)数据库密码更改(知道数据库原密码) 实验步骤: 1)使用mysqladmin -u指定用户 -p ...

  7. 58到家MySQL数据库开发规范(javamysql数据)

    58到家MySQL数据库开发规范(javamysql数据) 一.基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字 ...

  8. mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法

    本文主要向大家介绍了MySQL数据库之mysql主从数据库不同步的2种解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天发现Mysql的主从数据库没有同步 先上Mas ...

  9. java向mysql写入数据慢_通过java代码往mysql数据库中写入日期相关数据少13个小时...

    通过show variables like '%time_zone%'; 查看时区: CST 时区 名为 CST 的时区是一个很混乱的时区,有四种含义: 美国中部时间 Central Standard ...

最新文章

  1. Redis入门第二篇【存储数据结构之string类型】
  2. LeetCode_每日一题今日份_167.两数之和II-输入有序数组
  3. 背景图层和普通图层的区别_ps:图层有多少种类?我已经列出来了,学不学就看你自己了...
  4. 用html和css布局如下图像,[看书][CSS精粹(第2版)]第三章 CSS和图像 HTML网页布局...
  5. 用matlab做纹理合成,关于图像纹理合成的Matlab例程
  6. Java JDBC篇2——JDBC增删查改
  7. Basic64 编码解码
  8. perl常用正则表达式集合
  9. 为什么redis适合操作小数据,memcache适合操作大数据
  10. 使用VirtualBox在Ubuntu下虚拟Windows XP共享文件夹设置方法(亲测)
  11. Zepto.js 使用手册
  12. 如何用O2OA公文编辑器制作标准的红头文件?
  13. 使用Github搭建一个属于自己的网站
  14. Android自带浏览器打开网页
  15. pdf线条粗细设置_pdf线条很模糊怎么办 如何调整pdf线条粗细
  16. 从新一代TPU到Google.ai,详解谷歌I/O首日人工智能五大亮点
  17. 分支语句和循环语句[一]【详解】
  18. MVC中的自定义过滤器
  19. HTML+JavaScript实现网页秒杀倒计时效果
  20. ELK+Filebeat 部署安装

热门文章

  1. poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum 、lastCellNum
  2. JavaScript中的previousSibling和nextSibling使用注意事项
  3. [资料] 中兴手机暗码大全
  4. Spring中的packagesToScan
  5. android wear下架了,谷歌Android Wear再遭打击 华为Watch从谷歌商店下架
  6. Echarts案例:整一个炫酷一点的仪表盘
  7. BootstrapValidator delay属性无效不管用
  8. c语言void delay是什么意思,51单片机程序解答,void delay (u6i)是什么意思?
  9. 暑假如何保护孩子眼睛?推荐保护小朋友视力护眼灯
  10. 游戏笔记本计算机购买,现在值得买的游戏笔记本有哪些?求推荐好的游戏本电脑?...