DB2 多分区数据库备份的正确操作流程演示 |
本文标签:DB2 多分区数据库备份 以下的文章主要向大家讲述的是DB2 多分区数据库备份的正确操作流程,以及对DB2 多分区数据库备份的实际操作中要涉及到的相关细节的描述,以下就是文章的主要内容的详细描述,望大家有所收获 。 分区, 数据库
编目分区:
这个就是编目分区 。
断掉所有的连接 。
为对分区数据库的所有分区进行备份操作,我们可利用 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 多分区数据库备份的描述,希望会给你带来一些帮助在此方面 。
|