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备份还原数据库

备份数据库 开始----运行----db2cmd  进入到命令行 执行如下命令: db2 backup db bxfund2 to E:\testbackup\ 提示信息当前正在使用数据库,这...

DB2数据库之常用的备份和恢复命令

一、整库备份(备份数据为一个文件) 1)备份 db2 backup db dbname user db2admin using db2admin to d:/ 2)恢复 db2 restore db ...

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

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

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

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

DB2数据库的在线备份步骤

DB2数据库的在线备份步骤。 如果要做在线的备份,要对两个参数作修改: USEREXIT和LOGRETAIN,将其修改为on,他们默认是off的,默认使用循环日志模式,修改完参数后,可以变为归档日志...

DB2的冷备份、在线全备份和在线增量备份

1.冷备份 [1].断开所有连接 db2 force application all [2].备份数据库 db2 backup db eg:db2 backup db sedm 2....
  • softkf
  • softkf
  • 2016年01月26日 17:27
  • 1027

[DB2]DB2备份和恢复

1. 数据备份 使用backup 备份数据库 1) 使用db2管理员账户登录系统 2) 建立备份文件夹:mkdir db2_bak 3) 进入文件夹,之后所有操作在该文件夹下执行 4) 执行备份...

DB2备份及恢复db2backup专题(基础)

1:脱机备份 格式:db2 backup db [ to ]
  • pianzif
  • pianzif
  • 2014年04月26日 17:15
  • 3262

db2数据库备份与恢复

在线全备(以iadb数据库为例) 1 使用数据库日志归档模式   先查看日志模式 db2 get db cfg for iabd |grep -i log 结果如下:  Log retain...

db2数据库重定向恢复整理

自动生成重定向恢复脚本以及重定向恢复状态查询
  • sx5273
  • sx5273
  • 2014年11月25日 16:05
  • 3180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DB2 数据库在线备份和恢复的操作步骤
举报原因:
原因补充:

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