`
weiruan85
  • 浏览: 385271 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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 之后的 "" 语句中,我们还可以以下述方式作开头,以指定命令所作用的分区:

   <<+分区号< :表示后续命令作用于该分区。
   <<-分区号< :表示后续命令作用于除该分区之外的其它分区。
   ||<<-分区号< 或 <<-分区号; :表示后续命令作用于除该分区之外的其它分区,
   并且是以并行方式进行的。

    综上所述,对于分区数据库的数据进行备份操作的命令为(以编目分区号为 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"

linux下这么写
分享到:
评论

相关推荐

    DB2和orcale数据库表分区方法和数据库的备份与恢复

    DB2和Oracle数据库表分区方法和数据库备份与恢复 DB2数据库表分区是指将大型表拆分为多个小的、独立的部分,每个部分称为一个分区。分区的目的是为了提高表的可管理性、可扩展性和查询性能。DB2数据库提供了 RANGE ...

    DB2分区数据库简介-DPF

    ### DB2分区数据库简介-DPF #### 一、DB2分区数据库概述 DB2分区数据库是一种高级特性,尤其适用于处理大规模的数据集与高并发访问需求。该特性属于DB2企业版的一部分,即Data Partitioning Feature (DPF),主要...

    db2 分区数据库的介绍

    DB2 分区数据库是一种高效的数据管理技术,特别适用于处理大规模数据和提高系统性能。它将数据库分布在多个服务器上,以实现数据的并行处理和负载均衡,尤其适用于大数据仓库、数据分析以及在线事务处理等场景。 ...

    DB2数据库备份.docx

    #### 二、数据库备份文件的管理 随着备份文件的累积,硬盘空间可能会逐渐耗尽,导致备份失败。因此,需要定期清理过期的备份文件。 ##### 2.1 删除旧备份文件 可以在C盘根目录下创建一个批处理文件(`db2autodel....

    DB2数据库分区DPF

    通过将数据库逻辑上和物理上划分为多个分区(Database Partitions),DB2 DPF能够实现数据的水平分割,从而在多台服务器之间分发负载,提升系统的可扩展性和性能。 #### 二、DPF的主要特性与优势 1. **高可用性**...

    DB2 DPF分区库搭建手册

    - 在创建DB2分区数据库之前,你需要规划和分配足够的磁盘空间。这通常涉及创建卷组(Volume Group)和逻辑卷(Logical Volume),以确保每个数据库分区有足够的存储资源。在AIX中,可以使用`mkfs`命令创建文件系统...

    DB2关系型数据库基础教程

    DB2关系型数据库基础教程是针对IBM的DB2数据库系统进行深入学习的资源,它涵盖了DB2的基础概念、安装配置、数据管理、SQL查询、事务处理、安全性控制等多个方面。这个教程不仅适合初学者,也对准备DB2认证考试的人员...

    db2数据库目录结构

    恢复历史文件是 DB2 数据库的恢复历史记录文件,用于记录数据库的备份、恢复和 LOAD 等操作的信息。该文件是如此重要,以至于为了防止该文件损坏,DB2 同时生成了一个备份文件。 缓冲池文件是 DB2 数据库的缓冲池...

    企业级DB2数据库学习与认证

    此外,DB2的分区功能允许将大型数据库分散到多个物理设备上,提高查询效率。内存管理和缓冲池也是提升性能的关键因素。 对于IBM的DB2资格认证,通常包括多个级别,例如Foundation、Associate、Professional等。这些...

    DB2数据库表分区指引

    DB2数据库表分区是数据库管理中的一个重要概念,主要用于提高数据处理效率和性能优化。在DB2版本10.5中,表分区是一个推荐的策略,尤其是对于大型数据集,它可以加速查询并改善I/O操作。以下是对DB2数据库表分区创建...

    DB2+9.5调整数据库性能.rar

    DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在9.5版本中,DB2提供了丰富的特性和优化工具,以帮助用户提升数据库的性能。本资料"DB2+9.5调整数据库性能.rar"主要聚焦于如何通过一...

    db2分区表在线迁移

    本主题聚焦于“db2分区表在线迁移”,这是一个关键的数据库操作,旨在确保业务连续性和数据安全性,同时最小化对正常服务的影响。下面我们将深入探讨DB2分区表的概念、在线迁移的重要性以及实现这一过程的策略和技术...

    DB2与Oracle数据库技术的对比研究

    ### DB2与Oracle数据库技术的对比研究 #### 1. 引言 当前全球数据库管理系统(DBMS)市场中,存在着三大主流产品:Oracle、IBM的DB2以及Microsoft SQL Server。其中,Oracle与DB2因其跨平台运行能力和在数据仓库技术...

    DB2_400数据库设计与编程

    DB2_400是IBM iSeries(以前称为AS/400)系统上的数据库管理系统,它是IBM DB2家族的一部分,特别针对IBM i操作系统优化。本主题将深入探讨DB2_400的数据库设计与编程,以帮助你理解如何在这一平台上创建、管理和...

    DB2_V8数据库基础

    1. 安装与配置:DB2 V8的安装涉及多个步骤,包括选择安装类型、配置数据库服务器和客户端组件等。 2. 数据库创建:使用DB2命令行工具或图形界面工具创建新的数据库实例。 3. 表的创建与操作:定义表结构,包括字段名...

    DB2 V8数据库基础大全

    DB2是IBM公司开发的一款高性能、企业级的关系型数据库管理系统,广泛应用于金融、电信、制造等多个行业。通过这份资料,读者将能够掌握DB2的基础概念、层次结构以及相关的GUI工具。 首先,DB2的基础概念是理解其...

    DB2分区数据库的前滚操作

    DB2分区数据库备份映象文件是通过联机备份产生的,在DB2分区数据库恢复操作结束后,数据库将处于前滚暂挂状态,必须通过前滚操作前滚归档日志,以取消前滚暂挂状态,使数据库终可用。  对DB2分区数据库的前滚操作...

    db2数据库初级PPT课件

    【DB2数据库初级PPT课件】是一份深入学习IBM DB2关系型数据库管理系统的教程资料,适合初学者入门。DB2,全称Database 2,由全球知名的科技公司IBM开发,提供了一套全面的数据管理和分析解决方案。它支持多种操作...

Global site tag (gtag.js) - Google Analytics