前言:
数据备份的重要性:
- 提高系统的高可用性和灾难可恢复性;(在数据库系统崩溃的时候,没有数据库备份怎么办!)
- 使用数据库备份还原数据库是数据库系统崩溃时提供数据恢复最小代价的最优方案;(总不能让客户重新填报数据吧!)
- 没有数据就没有一切,数据库备份就是一种防范灾难于未然的强力手段;
- 对于DBA来说,最首要也是最重要的任务就是数据库备份。
一、 数据库备份的方式和分类:
按照数据库备份对数据库的使用影响来划分:
- 在线备份(即联机备份或热备份)
- 离线备份(即脱机备份或冷备份)
说明:在线备份和离线备份最大的不同在于:在线备份数据库时,数据库仍然可以供用户使用,而离线备份数据库则不行。离线备份数据库时,必须断开所有与数据库有连接的应用后才能进行。
按照数据库的备份范围:
- 全量备份
- 增量备份
说明:完全备份数据库是指备份数据库中的所有数据,而增量备份只是备份数据库中的部分数据。
二、离线备份和还原
A:离线备份:
(1) 连接到要备份的数据库
db2inst1@chuhoqi-virtual-machine:~$ db2 connect to orderdb
(2)显示数据库应用状态
db2inst1@chuhoqi-virtual-machine:~$ db2 list applications
(3)停掉数据库所有的应用
db2inst1@chuhoqi-virtual-machine:~$ db2 force applications all
(4)对数据库进行离线状态下的备份
db2inst1@chuhoqi-virtual-machine:~$ db2 backup database orderdb to /home/db2inst1/backup/
注意: