`
wujianjun0410
  • 浏览: 103506 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DB2的备份与恢复

阅读更多
说明:在线增量备份前提:
1、更改数据库参数 logretain, userexit, trackmod 为 on
2、更改参数之后完全离线备份数据库一次
3、之后就可以进行在线、在线增量备份了
最重要的一点是数据库归档日志必须按时备份至另一个地方,本例中为 C:\db2backup\db2log (该日志是增量备份的日志)

现在就数据库 :TestDB做具体说明
1 db2 rollforward db TestDB end of logs and  complete over flower log path (c:\db2logs)
2 db2 restore db TestDB from c:\db2backup  taken at 20090102151513  without rolling forward
3 直接拷贝logs 替换恢复的数据库


db2 create database TestDB

db2 update db cfg for TestDB using logretain on trackmod on userexit on

db2 backup db TestDB to c:\db2backup

db2 connect to TestDB

db2 create table student (KeyID int not null,name varchar(20))

db2 insert into student values(1.'John')

db2 backup db TestDB online incremental automatic c:\db2backup

--模拟灾难,删除数据库!(注意,此前一定要将归档日志文件备份至另一个路径,保存好)
db2 drop db TestDB

db2 restore db TestDB incremental automatic from "c:" taken at 2007041914511 (这个时间戳是第一次备份的时间戳)


--前滚数据库,并指定归档日志位置,重要!
C:\>db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE OVERFLOW LOG PATH

(c:\db2backup\db2log)

db2 select * from student   返回一条结果

create database testdb
connect to testdb
list tables
create table students (id integer, name varchar(20))
select * from students
insert into students values (1,'A')
insert into students values (2,'B')
insert into students values (3,'C')
insert into students values (4,'D')
insert into students values (5,'E')
insert into students values (6,'F')
insert into students values (7,'G')
insert into students values (8,'H')
insert into students values (9,'I')
insert into students values (0,'J')

select * from students

force application all

backup db testdb to D:\Jeff_Server_DB_Backup

connect to testdb

update db cfg for testdb using userexit on

update db cfg for testdb using logretain on

update db cfg for testdb using trackmod on

insert into students values (10,'A')
insert into students values (12,'B')
insert into students values (13,'C')
insert into students values (14,'D')
insert into students values (15,'E')
insert into students values (16,'F')
insert into students values (17,'G')
insert into students values (18,'H')
insert into students values (19,'I')
insert into students values (20,'J')

backup db testdb online incremental to D:\Jeff_Server_DB_Backup

restore db testdb from D:\Jeff_Server_DB_Backup taken at 20110325174907

restore db testdb incremental automatic from D:\Jeff_Server_DB_Backup taken at 20110325175712

rollforward db testdb to end of logs and complete overflow log path ("D:\Jeff_Server_DB_Backup\SQLOGDIR")
分享到:
评论

相关推荐

    db2备份与恢复.part2.rar

    db2备份与恢复.part2.rardb2备份与恢复.part2.rardb2备份与恢复.part2.rar

    无废话DB2备份和恢复-基础篇

    ### DB2备份与恢复基础知识详解 #### 一、引言 在现代企业的信息化建设中,数据库系统的稳定性和数据的安全性至关重要。IBM DB2作为一种广泛使用的高性能数据库管理系统,提供了丰富的工具和方法来确保数据的安全...

    db2备份与恢复.part1.rar

    db2备份与恢复.part1.rardb2备份与恢复.part1.rardb2备份与恢复.part1.rar

    db2备份与恢复.part3.rar

    db2备份与恢复.part3.rardb2备份与恢复.part3.rar

    linux之间实现db2异机备份还原总结

    #### 二、DB2备份与恢复 ##### 1. 在线全量备份 编写一个Shell脚本来执行DB2的在线全量备份。例如,创建名为`fullbackup.sh`的脚本: ```bash #!/bin/bash /opt/ibm/db2/V9.1/bin/db2 backup db bra sonline to /...

    DB2 数据库备份还原

    首先,需要断开所有与数据库的连接,然后输入 db2 backup db ils to D:\bak compress 命令来备份数据库。备份完成后,将给出提示。要恢复数据库,需要输入 db2 RESTORE DATABASE ils FROM D:\bak TAKEN AT ...

    DB2参数备份与恢复

    DB2参数备份与恢复

    DB2数据库备份与恢复

    ### DB2数据库备份与恢复详解 #### 一、概述 DB2是一种广泛使用的数据库管理系统,提供了强大的数据管理和处理能力。为了确保数据的安全性和完整性,DB2支持多种备份和恢复策略,包括脱机备份(冷备份)和联机备份...

    DB2 备份和还原数据库

    DB2数据库的备份和恢复是数据库管理中的关键环节,确保数据的安全性和可恢复性。本文将详细介绍DB2的离线全备份、在线备份(包括在线增量备份)以及恢复数据库的步骤。 一、备份数据库 1. 离线全备份 离线全备份是...

    db2数据库备份与恢复

    接下来,根据`db2ckrst`工具的建议进行恢复操作,如版本恢复、全备份恢复或增量备份恢复。恢复过程中,可能需要执行`db2 rollforward`来滚动数据库至特定时间点,确保数据一致性。 **注意事项**: 1. 恢复操作也可...

    db2备份脚本.rar

    本压缩包"db2备份脚本.rar"提供了三种不同模式的自动备份脚本以及定期清理脚本,旨在帮助管理员实现高效、自动化的DB2数据库备份。 1. **备份模式**: - **离线全量备份**:这是最基础的备份方式,它会备份整个...

    DB2 V9联机备份还原经典

    在实践中,创建数据库DB2TEST1后,通过ALTER DATABASE命令将日志模式设置为归档,然后使用DB2备份工具进行全量备份。在备份过程中,可以继续向数据库插入数据,以验证备份的实时性。之后,通过RESTORE DATABASE命令...

    DB2数据库备份恢复批处理工具

    "DB2数据库备份恢复批处理工具"就是为了简化这一过程而设计的。 1. **数据库备份**: - **全备与增量备份**:全备份是备份所有数据库的数据和日志,而增量备份只备份自上次备份以来发生更改的数据。通过批处理工具...

    db2的备份和恢复.

    在DB2数据库管理系统中,备份和恢复是至关重要的操作,它们确保了数据的安全性和业务连续性。...总之,理解和熟练掌握DB2的备份与恢复机制对于数据库管理员来说至关重要,能有效防止数据丢失并确保业务正常运行。

Global site tag (gtag.js) - Google Analytics