赞
踩
备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。而备份、恢复中,日志起到了很重要的作用
1.备份的主要目的是灾难恢复
2.在生产环境中,数据的安全性至关重要
3.任何数据的丢失都可能产生严重的后果
4.造成数据丢失的原因
①程序错误
②人为操作错误
③运算错误
④磁盘故障
⑤灾难 (如火灾、地震) 和盗窃
①冷备份 (脱机备份) :是在关闭数据库的时候进行的(tar)
②热备份 (联机备份) :数据库处于运行状态,依赖于数据库的日志文件(mysqlhotcopy mysqlbackup)
③ 温备份 :数据库锁定表格(不可写入但可读)的状态下进行备份操作(mysqldump)
备份那些自从上次完全备份之后被修改的所有文件,备份的时间节点是从上一次完全备份起,备份数据量会越来越大,数据恢复时只需要恢复上次的完全备份与最佳的一次差异备份
简述:每次差异备份,都会备份上一次备份之后的数据,可能会出现重复数据
恢复时,先恢复完全备份的数据,在恢复差异备份的数据
备份方式 | 完全备份 | 差异备份 | 增量备份 |
---|---|---|---|
完全备份时的状态 | 表1、表2 | 表1、表2 | 表1、表2 |
第1次添加内容 | 创建表3 | 创建表3 | 创建表3 |
备份内容 | 表1、表2、表3 | 表3 | 表3 |
第2次添加内容 | 创建表4 | 创建表4 | 创建表4 |
备份内容 | 表1、表2、表3、表4 | 表3、表4 | 表4 |
以上小结
mysql> create database test; Query OK, 1 row affected (0.00 sec) mysql> use test; mysql> create table if not exists test (id int(4) not null auto_increment,name varchar(10) not null,age char(10) not null,hobby varchar(50),primary key (id)); Query OK, 0 rows affected (0.01 sec) mysql> insert into test values(1,'A',12,'wan'); Query OK, 1 row affected (0.00 sec) mysql> insert into test values(2,'B',13,'nao'); Query OK, 1 row affected (0.00 sec) mysql> select *from test; +----+------+-----+-------+ | id | name | age | hobby | +----+------+-----+-------+ | 1 | A | 12 | wan | | 2 | B | 13 | nao | +----+------+-----+-------+ 2 rows in
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。