这些动态备份在读取或修改数据的过程中进行,很少中断或者不中断传输或处理数据的功能。使用热备份时,系统仍可供读取和修改数据的操作访问。
这些备份在用户不能访问数据时进行,因此无法读取或修改数据。这些脱机备份会阻止执行任何使用数据的活动。这些类型的备份不会干扰正常运行的系统的性能。但是,对于某些应用程序,会无法接受必须在一段较长的时间里锁定或完全阻止用户访问数据。
这些备份在读取数据时进行,但在多数情况下,在进行备份时不能修改数据本身。这种中途备份类型的优点是不必完全锁定最终用户。但是,其不足之处在于无法在进行备份时修改数据集,这可能使这种类型的备份不适用于某些应用程序。在备份过程中无法修改数据可能产生性能问题。
物理备份由存储数据库内容的目录和文件的原始副本组成。这种类型的备份适用于需要在发生问题时快速恢复的大型重要数据库。
逻辑备份保存表示为逻辑数据库结构(CREATE DATABASE, CREATE TABLE语句)和内容(INSERT语句或分隔文本文件)的信息。这种类型的备份适用于可能编辑数据值或表结构的较小数据量,或者在不同的计算机体系结构上重新创建数据。
1.mysqldump
2.mysqlbinlog
3.xtrabackup
1 2 3 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
1 2 3 |
|
1 2 3 4 |
|
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 |
|
1 2 3 |
|
1 2 3 |
|
1 2 3 4 |
|
1 2 3 |
|
1 |
|
1 2 |
|
1 |
|
1 2 |
|
1 2 3 4 |
|
1 |
|
如何恢复?
1 2 3 4 |
|
1 2 |
|
1、全备备份
1 2 3 4 |
|
2、恢复数据前的准备(合并xtabackup_log_file和备份的物理文件)
1 |
|
3、停库
1 2 |
|
4、破坏数据
1 2 |
|
5、恢复
1 2 3 4 5 6 |
|
6、启动
1 2 3 4 |
|
1、特点
物理备份工具,在同级数据量基础上,都要比逻辑备份性能高特别是在数据量比较大的时候,体现的更价明显
2、备份方式
3、xtrabackup 参数说明(xtrabackup --help )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
1、对于innodb表,可以实现热备
2、对于myisam表,实现自动锁表拷贝文件。
可以直接锁表,然后就不能做任何修改了,实现了备份
3、增量备份
(1)起点问题
(2)备份的是什么
(3)怎么备份
1 2 3 4 5 |
|
(4)怎么恢复
1 2 3 4 5 |
|
(5)备份策略
1 2 3 4 5 6 7 8 9 |
|
背景:
某大型网站,mysql数据库,数据量500G,每日更新量100M-200M
备份策略:
xtrabackup,每周六1:00进行全备,周一到周五及周日1:00进行增量备份。
故障场景:
周三下午2点出现数据库意外删除表操作。
如何恢复?
具体流程
案例模拟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
问题
恢复窗口要多长时间?------预计3个小时
数据很大,但是只是误删除了一张表,那么就只需要把这个表恢复了就可以了。
1 2 3 4 5 6 |
|
原文:https://www.cnblogs.com/yangyongchao/p/12306967.html