要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

===================在线还原=================

1.安装DB2数据库软件

2.创建空数据库MICRO_N5

①  `cmd`  `db2cmd`  `db2 update db cfg for MICRO_N5  using logretain on`

②  进入备份文件所在目录:`db2 restore db MICRO_N5 taken at 20180104171417 into MICRO_N5 logtarget D:\temp_logs`

③`db2 rollforward db MICRO_N5 to end of logs and complete`

“SQL4970N  在数据库分区 "0" 上,对数据库 "MICRO_N5"

执行的前滚恢复操作无法到达指定的停止点(日志末尾或时间点)。前滚恢复操作在处理日

志文件 "S0000828.LOG" 时停止。”

③  `db2 get db cfg for MICRO_N5`

日志文件路径                 = D:\DB2\NODE0000\SQL00001\SQLOGDIR\

④  拷贝D:\temp_logs下所有文件到D:\DB2\NODE0000\SQL00001\SQLOGDIR\      ---所有文件都要拷贝

⑤`db2 rollforward db MICRO_N5 to end of logs and complete`

 

如果报错,SQL1022C   没有足够的内存用来处理该命令。就恢复默认设置再试

`db2 reset db cfg for  MICRO_N5`

恢复默认设置  |   重启数据库  |  拷贝文件     三个中来回试就能回滚成功

============================================

 

===================在线备份==================================

DB2在线备份设置方法:

第一步:开启归档日志

db2 update db cfg for TEST_DB  using logretain on

第二步:重启数据库

第三步:进行一次离线备份

db2 backup db TEST_DB to D:\DB2_BAK

第四步:连接数据库,进行在线备份

db2 connect to TEST_DB user administrator using wyz

db2 backup database  TEST_DB online to D:\DB2_BAK include logs

==============================================================

posted on 2020-11-10 20:42  要一直走下去  阅读(780)  评论(0编辑  收藏  举报