文档介绍:DB2 常用指令目标在学完本教程之后,您应该会对一些日常工作中遇到的数据移动、数据库备份以及数据库信息的监控有所了解。内容?数据库备份和恢复?数据移动?快照监控数据库备份?数据库备份是数据库的一个完整的副本。备份可以理解为给数据库做一个特定时刻的 COPY 。?要执行备份,需要 SYSADM\SYSCTRL\SYSMAINT 权限。数据库备份?语法: BACKUP DATABASE database-alias [USER username [USING password]] [TABLESPACE (tblspace-name [{,tblspace- name} ... ])][ONLINE][INCREMENTAL [DELTA]] [USE {TSM | XBSA} [OPEN num-sess SESSIONS][OPTIONS {options-string | options-filename}]] [WITH num-buff BUFFERS] [BUFFER buffer-size] [PARALLELISM n] [COMPRESS [COMPRLIB lib- name [EXCLUDE]] [COMPROPTS options-string]][UTIL- PRIORITY [priority] [{INCLUDE |EXCLUDE} LOGS] [WITHOUT PROMPTING] 数据库备份?例子: BACKUP DATABASE sample TO /db2backup/dir1, /db2backup/dir2 WITH 4 BUFFERS BUFFER 4096 PARALLELISM 2 备份数据库的名称或别名指定存储备份的位置,可多个路径备份操作期间可使用的内存缓冲区,使用多个可提高性能。每个备份缓冲区的大小决定使用多少并行的读/写进程/线程来进行备份数据库备份?例子: BACKUP DATABASE sample ONLINE TO /backup INCLUDE LOGS 对数据库 sample 进行数据库和日志的在线备份 OFFLINE 为默认模式,因此在线必须指明 ONLINE INCLUDE LOGS 选项只适用于 ONLINE 表空间备份?例子: BACKUP DATABASE sample TABLESPACE(syscatspace,userspace1,userspace2) ONLINE TO /backup 对数据库表空间进行备份,临时表空间不能使用表空间级备份进行备份。数据库增量备份?要执行增量备份,首先把 DB 配置参数 TRACKMOD 设置为 ON 。?增量备份有两种增量(累积)备份: BACKUP DATABASE sample incremental to /backup delta (差分)备份: BACKUP DATABASE sample incremental delta to /backup 增量(累积)备份:备份上次完整备份以来的发生变化的所有数据。 delta (差分)备份:备份上次成功执行完整备份、增量备份、 delta 备份以来的发生变化的所有数据。数据库备份检查?备份完成后,可以通过 db2chbkp 用来检查备份文件的完整性。?语法: db2chbkp -h < 备份文件> ?输出中的关键信息? Backup Mode : 0-offline,1-online ? Backup Type : 0-full,3-tablespace ? Backup Gran. : 0-normal,16-incremental,48-delta