以下的文章主要向大家讲述的是DB2 多分区数据库备份的正确操作流程,以及对DB2 多分区数据库备份的实际操作中要涉及到的相关细节的描述,以下就是文章的主要内容的详细描述,望大家有所收获。
分区, 数据库
编目分区:
- Catalog database partition number = 0
这个就是编目分区。
断掉所有的连接。
- DB2 force applications all
- DB2_all "<<+0<DB2 backup database sample to d:\data compress"
- DB2_all "<<-0<DB2 backup database sample to d:\data compress"
- DB2_all "<<+0< DB2 restore db sample from d:\data taken at 20090212141538 replace existing "
- DB2_all "<<-0< DB2 restore db sample from d:\data taken at 20090212141630 replace existing"
- replace existing
- If a database with the same alias as the target database alias already exists, this parameter specifies
- that the restore utility is to replace the existing database with the restored database. This is useful
- for scripts that invoke the restore utility, because the command line processor will not prompt the
- user to verify deletion of an existing database. If the WITHOUT PROMPTING parameter is specified,
- it is not necessary to specify REPLACE EXISTING, but in this case, the operation will fail if events occur that normally require user intervention.
为对分区数据库的所有分区进行备份操作,我们可利用 DB2_all 的作用。在语句前加上 DB2_all,并将语句引用在 "" 中,可令该语句在一个实例中的每个分区上被执行,而无需分别对每个分区重复发出相同的命令。BACKUP 便可通过这种方式实现对分区数据库的操作,但是对于编目分区例外。由于 DB2 在备份或恢复时要求独占编目分区,因此在对其它分区进行备份操作之前,首先必须先完成该分区的备份操作。
另外,在 DB2_all 之后的 "" 语句中,我们还可以以下述方式作开头,以指定命令所作用的分区:
<<+分区号< :表示后续命令作用于该分区。
<<-分区号< :表示后续命令作用于除该分区之外的其它分区。
||<<-分区号< 或 <<-分区号; :表示后DB2 多分区数据库备份续命令作用于除该分区之外的其它分区,
并且是以并行方式进行的。
综上所述,对于分区数据库的数据进行备份操作的命令为(以编目分区号为 0 举例):
1. 无需并行操作的方式:
当备份操作不需要使用并行方式时,则不存在先对编目分区进行操作的问题,此时可通过一条命令实现备份操作。
DB2_all "DB2 BACKUP DATABASE <数据库别名> TO <路径/设备名>"
2. 使用并行操作的方式:
DB2_all "<<+0< DB2 BACKUP DATABASE <数据库别名> TO <路径/设备名>" (windows下)
DB2_all "||<<-0< DB2 BACKUP DATABASE <数据库别名> TO <路径/设备名>"
或
DB2_all "<<-0<; DB2 BACKUP DATABASE <数据库别名> TO <路径/设备名>"
即首先对编目分区 - 0 号分区进行备份操作,然后再对除编目分区之外的其它分区同时并行操作,以缩短操作的时间,这一点体现了分区数据库的优越性。
- DB2 force applications all
- DB2_all "<<+0<DB2 connect to churndb;DB2 backup database churndb to /DB2log/DB2buckup compress;DB2 terminate"
- DB2_all "<<-0<DB2 connect to churndb;DB2 backup database churndb to /DB2log/DB2buckup compress;DB2 terminate"
上述的相关内容就是对DB2 多分区数据库备份的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
- IBM DB2 Content Manager V83与手工配置SSL
- 失败DB2® access 服务器配置的正确恢复流程
- DB2确定某个表的统计信息的收集时间大揭秘
- import 或是 load多个DB2主从表谈何容易?
- 揭秘DB2 9数据库需要的内存与磁盘条件!