DB2 数据库在线备份和恢复的操作步骤

原创 2017年04月16日 22:53:53

1、数据库在线备份操作命令如下:

DB2 backup db 数据库名 online to 备份路径

例如:db2 backup db tony online to /home/db2inst/db2backup

2、数据库恢复操作命令如下:

Db2 restore db 旧数据库名 taken at 时间戳 into 恢复数据库名

例如:要把这个备份的数据库恢复到TONY这个数据库HBJRZL.0.db2inst.DBPART000.20160619201225.001

db2 restore db HBJRZL taken at 20160619201225 into TONY

备注:还原数据库时如果数据库名相同可以把into TONY省略不写

3、如果执行恢复数据库命令时出现如下提示:

http://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1011db2purescalefeature/

SQL1117N  A connection to or activation of database "TONY" cannot be made

because of ROLL-FORWARD PENDING.  SQLSTATE=57019

4、执行以下命令:

db2 rollforward db tonydev to end of logs and complete

5、如果执行第4步,没有成功,出现以下提示:则执行第6步

SQL1273N  An operation reading the logs on database "TONY" cannot continue

because of a missing log file "S0000020.LOG" on database partition "0" and log

stream "0".

6、获取 db2数据库管理配置环境信息

db2 get db cfg for 数据库名

例如:db2 get db cfg for TONY

 

7、执行第6步出现如下信息:

Database Configuration for Database tony

Database configuration release level                    = 0x0f00

……..........(其他内容省略)

Changed path to log files                  (NEWLOGPATH) =

 Path to log files      /home/db2inst/db2inst/NODE0000/SQL00001/LOGSTREAM0000/                                  

 Overflow log path                     (OVERFLOWLOGPATH) =

 Mirror log path                         (MIRRORLOGPATH) =

 First active log file                        = S0000020.LOG

 Block log on disk full                (BLK_LOG_DSK_FUL) = NO

 ………….. (其他内容省略)

8、找到S0000020.LOG (此日志文件根据查询出来的日志文件为准)这个日志文件,然后把此日志文件在备份的那个数据库服务器下载下来,然后上传到需要备份的数据库服务器所对应的目录下,如

/home/db2inst/db2inst/NODE0000/SQL00001/LOGSTREAM0000/

最后再次执行以下命令即可完成本次数据库恢复操作

  db2 rollforward db tony to end of logs and complete

 


版权声明:本文为博主原创文章,未经博主允许不得转载。

DB2的备份(backup)和恢复(RESTORE)数据库方法

一、备份(backup)数据库 1、离线全备份 1)、首先确保没有用户使用DB2:  db2 list applications for db sample  2)、停掉数据库并重新启...
  • zwhfyy
  • zwhfyy
  • 2014年06月06日 10:59
  • 13321

DB2数据库的建库备份和恢复

Db2环境下建库步骤如下: 1. su  db2inst 【这是进入Linux的DB2用户资源下】 2. db2 进入db2命令行模式; 3. create database pb_db o...
  • ItJavawfc
  • ItJavawfc
  • 2015年02月02日 16:26
  • 1545

搭建DB2 DPF(多分区) for Linux/Unix操作步骤

搭建DB2 DPF(多分区) for Linux/Unix操作步骤 多, 数据库, Linux 怎样搭建DB2 DPF for Linux/Unix? DPF 是 D...
  • zjh35
  • zjh35
  • 2012年12月19日 13:31
  • 1627

DB2导入、导出、备份及恢复数据库等操作资料

  • 2013年08月05日 17:03
  • 9KB
  • 下载

DB2数据库的离线备份步骤

DB2数据库的备份步骤: 1.建立新的数据库 D:\ProgramFiles\IBM\SQLLIB\BIN>db2 (c) Copyright IBM Corporation 1993,2007...
  • henrybai
  • henrybai
  • 2011年10月09日 16:21
  • 4260

DB2_备份恢复(离线&在线)

一、离线备份 su – db2inst1 #断开所有连接,关闭数据库 #db2 force applications all db2 db2stop force #启动数...
  • u011865806
  • u011865806
  • 2013年08月29日 13:06
  • 2439

DB2_备份恢复(离线&在线)

转自: http://blog.csdn.net/sand_ant/article/details/10508917 一、离线备份 [python] view plai...
  • duanbeibei
  • duanbeibei
  • 2015年04月15日 13:23
  • 2378

备份恢复IBM DB2数据库的基本步骤-----文件转自DB2china

备份恢复IBM DB2数据库的基本步骤 文档转自DBchina--http://www.db2china.net/club/viewthread.php?tid=10531 一、设置归档参数: ...
  • shlei5580
  • shlei5580
  • 2012年08月06日 14:57
  • 241

DB2的备份和恢复(RESTORE)数据库方法

1、离线全备份 1)、首先确保没有用户使用DB2: db2 list applications for db sample 2)、停掉数据库并重新启动,以便断掉所有连接: db2stop fo...
  • liujinwei2005
  • liujinwei2005
  • 2013年07月31日 13:13
  • 510

DB2备份+日志恢复并前滚数据库

db2 rollforward 命令时读取日志的顺序 数据库备份恢复的一点总结
  • nayanminxing
  • nayanminxing
  • 2017年10月29日 17:10
  • 648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DB2 数据库在线备份和恢复的操作步骤
举报原因:
原因补充:

(最多只允许输入30个字)