备份数据库:

离线备份

1、连接至数据库:

db2 connect to test user db2admin using db2admin

2、显示数据库应用状态

db2 list applications

3、停止数据库应用

db2 force applications  all

4、备份数据库

db2 backup db test to d:\backup

备份路径必须存在

5、查看备份历史记录

db2 list history backup all for test

在线备份

1、设置userexit、logretain参数的状态为on

db2 update db cfg for test using userexit on

db2 update db cfg for test using logretain on

注意:修改配置参数必须是数据库管理员,并且必须停掉全部应用后更改才会生效。

2、连接需要备份的数据库并做一次离线的全备份

db2 connect to test user db2admin using db2admin

db2 backup db test to d:\backup

3、在线备份

db2 backup db test online  to D:\backup

增量备份

1、修改trackmod为on状态

db2 update db cfg for ncc using trackmod yes

2、停掉数据库

db2 force applications all

3、增量备份

db2 backup database test online incremental delta to d:\backup

恢复:

恢复完全备份

1、删除原先的数据库

drop db  test

2、恢复某个时间点的数据

db2 restore db test from d:\backup taken  at 20131015154021

3、回滚到日志结束(可不执行,即不恢复日志)

db2 rollforward database test to end of logs and stop

当回滚日志找不到日志文件而出错时,数据库处于roll-forward pending状态,

此时不能连接或激活数据库。解决方案如下:

db2 rowforward db test stop

恢复增量备份

1、连接至数据库

db2 connect to test user db2admin using db2admin

2、停掉数据库的应用

db2 force applications all

3、恢复增量备份

db2 restore database ncc incremental automatic from d:\db2\backup taken at 20120206133457

注意:上述语句中,有一个 automatic ,它表示无论有多少个增量备份,系统将全自动检索恢复

数据库的顺序并自动恢复数据库。如果没有 automatic ,则需要多次手动恢复数据库,很麻烦

而且容易出错。

4、回滚到日志结束(可不执行,即不恢复日志)

db2 rollforward database ncc to end of logs and stop

检查备份完整性:

当备份完成后,使用db2ckbkp命令不仅可以用来检查DB2数据库备份文件的完整性,

而且还可以用来查询DB2数据库备份文件的元数据。同时可以使用db2ckbkp –h<备份文件>

来检查DB2数据库备份的类型。

db2ckbkp -h d:\db2\backup\NCC.0.DB2.NODE0000.CATN0000.20120206133232.001

incremental和delta的说明如下:

db2   backup  db   TestDB   incremental   to   D:\backup

db2 backup database test online incremental delta to d:\backup


数据库恢复:

如果一个数据库启用了归档日志记录,那么当该数据库被恢复时,它将自动被置于

rollforward pending状态。可以使用如下命令告诉DB2不要将该数据库置于

rollforward pending状态。

restore database ncc from d:\db2\backup taken at 20120206151346 without rolling forward

db2备份与恢复的更多相关文章

  1. db2数据库备份与恢复

    备份 先停掉Tomcat,然后在机器A上执行以下语句: db2stop force db2start db2 force application all db2 backup database pos ...

  2. db2数据备份与恢复

    备份:先关掉所有tomcat运行:db2cmd db2Stop force db2Start DB2 FORCE APPLICATIONS ALL DB2 BACKUP DATABASE histes ...

  3. Db2数据库的备份和恢复

    DB2数据库备份与恢复 1.    备份 1.1离线备份(必须在数据库所在PC机进行操作) STEP 1 连接到要备份的数据库 C:\Documents and Settings\Administra ...

  4. ch5 MySQL 备份与恢复

    第 5 章 MySQL 备份与恢复 前言 数据库的备份与恢复一直都是 DBA 工作中最为重要的部分之一,也是基本工作之一.任何正式环境的数据库都必须有完整的备份计划和恢复测试,本章内容将主要介绍 My ...

  5. <转载>DB2常用命令

    1.数据库的启动.停止    db2start --启动   db2stop [force] --停止 2.与数据库的连接.断开   db2 CONNECT TO DBName [user UserI ...

  6. DB2 基本概念

    DB2基本概念——实例,数据库,模式,表空间   DB2支持以下两种类型的表空间:     1. 系统管理存储器表空间(SMS-SYSTEM   MANAGED   STORAGE)     2. 数 ...

  7. 循序渐进DB2(第2版)——DBA系统管理、运维与应用案例

    <循序渐进DB2(第2版)——DBA系统管理.运维与应用案例> 基本信息 作者: 牛新庄    出版社:清华大学出版社 ISBN:9787302323013 上架时间:2013-7-3 出 ...

  8. 第 5 章 MySQL 备份与恢复

    第 5 章 MySQL 备份与恢复 前言 数据库的备份与恢复一直都是 DBA 工作中最为重要的部分之一,也是基本工作之一.任何正式环境的数据库都必须有完整的备份计划和恢复测试,本章内容将主要介绍 My ...

  9. 项目实战6—Mysql实现企业级日志管理、备份与恢复实战

    Mysql实现企业级日志管理.备份与恢复实战 环境背景:随着业务的发展,公司业务和规模不断扩大,网站积累了大量的用户信息和数据,对于一家互联网公司来说,用户和业务数据是根基.一旦公司的数据错乱或者丢失 ...

随机推荐

  1. 在Intellij上开发项目发布到tomcat时,同一个局域网内的其他机子访问不到自己电脑上tomcat中的项目,只能本机访问

    在Intellij上开发项目发布到tomcat时,同一个局域网内的其他机子访问不到自己电脑上tomcat中的项目,只能本机访问 问题描述:在Intellij上开发项目发布到tomcat时,同一个局域网 ...

  2. OS库的使用

    Python中有关OS库的使用 路径操作 os.path.abspath(path) 返回path在当前系统中的绝对路径 os.path.normpath(path) 归一化path的表示形式,统一用 ...

  3. Django 使用简单笔记

    1. Django项目的启动: 1. 命令行启动 在项目的根目录下(也就是有manage.py的那个目录),运行: python3 manage.py runserver IP:端口--> 在指 ...

  4. Python元类之由浅入深

    前言 ​ 元类属于python面向对象编程的深层次的魔法,非常重要,它使我们可以更好的掌控类从创建到消亡的整个生命周期过程.很多框架的源码中都使用到了元类.例如 Django Framework 中的 ...

  5. ERROR- 开发常见error

    一,数据插入MySql中出现中文乱码 解决办法有: 1.新建数据库选择 create database 'GG' CHARACTER SET 'utf8 ' COLLATE 'utf8_general ...

  6. c++消息中间件

    ZeroMQ ActiveMQ-CPP 另外 ZeroMQ 的作者用 C 重构了一套.改名叫:nanomsg ZeroMQ:https://www.cnblogs.com/rainbowzc/p/33 ...

  7. setenv和dos2unix碰到的问题

    两个比较傻的小问题 setenv  ethaddr 00:0a:35:00:01:26 提示只能修改一次,束手无策,难道要改uboot吗 同事提示加上-f setenv -f ethaddr 00:0 ...

  8. pspice介绍1(转载)

    PSpice的主要功能及特点: OrCAD软件的主要组成包括:OrCAD/Capture CIS.OrCAD/Layout Plus.OrCAD/Express及OrCAD/PSpice.它们分别是: ...

  9. SQL Server 2008 R2 数据库备份文件.bak如何挂载到【阿里云&#183;独立虚拟主机数据库】上

    1.前言 8月份刚刚开始,公司[工作流]挂了,实体服务器会自动重启,数据库死活起不来,这可是计算工资提成的事儿,不能马虎! 在实体服务器中,找到了OA页面源码与数据库的.MDF 与 .LDF 等文件. ...

  10. Session过期,如何跳出iframe框架页的问题

    跳出框架页,实际上是更改父页面地址.那么更改父页面地址很简单即: window.parent.location='/Login/loginindex'; 这里说session过期,那么浏览器端的任何请 ...