当前位置:首页 » 操作系统 » db2数据库备份恢复

db2数据库备份恢复

发布时间: 2022-07-28 12:14:08

Ⅰ DB2数据库备份如何复原

备份命令来备份数据库,,如simpleA,只能恢复数据库simpleA的;
您的需求,您可以使用db2move的方式,进口和出口,所以你可以恢复A到B的数据库的完全备份数据库。
命令的具体使用:
CD /选择/备份/
MKDIR 2011-11-16
CD 2011-11-16
DB2MOVE simpleA出口-U用户名 - p密码##目录

的db2move的simpleB的导入-u用户名-p密码##从当前目录导出导入

Ⅱ db2 数据库 从一个主机到另一个主句 如何恢复

db2 备份怎么恢复到另一台服务器方法:
1)、首先打开一下支持在线备份的数据库配置参数:
db2 update db cfg for sample using userexit on 启用用户出口
db2 update db cfg for sample using logretain on 启用归档日志
db2 update db cfg for sample using trackmod on 启用增量备份功能
(需要各个Node都分别做设置)
开启这些参数后,数据库处于backup pending状态,要求做数据库的离线全备份。做一下离线全备份,参考上面的命令。
2)、在线备份命令如下:
db2 backup db sample online use tsm
备份成功,返回一个时间戳。
3)、同样可以用db2atl 和db2 list history察看备份纪录。
4)、备注:
同样,对每个节点都做这个操作。
3、 在线增量备份
1)、在开启了必须的三个参数的情况下,做增量备份:
db2 backup db sample online incremental use tsm
备份成功,返回一个时间戳。
2)、同样可以用db2atl 和db2 list history察看备份纪录。
3)、还有一种delta的备份:
db2 backup db sample online incremental delta use tsm
这两种备份的区别,类似Oracle Exports的Incremental和Cumulative方式,db2的incremental对应oracle的cumulative方式,而db2的delta方式则对应oracle的incremental方式。
4)、备注:
同样,对每个节点都做这个操作。

Ⅲ DB2数据库和表恢复

1. 如何恢复误删的表
使用recover dropped table功能即可
要求是: 误删的表建立且数据注入之后,有该数据库的备份
通过db2 list history dropped table all for dbname找到误删表的Backup ID以及该表的DDL语句
恢复误删表所在表空间 db2 restore db dbname tablespace(tbspname) taken at xxxx
在前滚中指定误删表 backup id,输出表数据
db2 rollforward db dbname to end of logs tablespace(误删表所在表空间名字) recover dropped table backup id to /home/db2inst
在/home/db2inst目录下的node0000目录下有一个data文件,是误删表的数据
通过DDL重建表,并使用LOAD将DATA文件导入表中即可.

没有做过备份的话,如果你拷贝的文件夹完整的话(既有元数据,又有数据库数据),可以uncatalog db dbname,然后将拷贝的文件夹拷贝回来,并catalog db dbname就可以了.

Ⅳ 如何在Linux下实现DB2数据库备份和恢复

Linux环境下DB2数据库的备份和恢复的实际应用代码如下:
DB2数据库备份脚本
. /home/db2admin/sqllib/db2profile
db2 backup db datedb online to /dbbackup/date include logs
cd /dbbackup/datetoday=`date +”%Y%m%d”`
file1=”*$today*”
ftpfile=`ls $file1`
echo $ftpfile
lftp -c “open ftp地址;user用户名密码@\$0;put $ftpfile”
find /dbbackup/date -ctime +15 -exec rm {} \;
恢复命令:
通过root命令登录到服务器上后切换到数据库用户名下用su – db2admin命令。
进入到备份文件存放目录
执行如下命令
[db2admin@localhost db2back]$ db2 restore db datedb from /hom

Ⅳ db2数据库的备份与恢复需要注意事项

登录
db2 在线备份和离线备份 的注意事项 原创
2008-07-04 17:44:00

WorldWelcome

码龄16年

关注
db2在线备份和离线备份的区别

1)一般默认建立一个db2数据库是不支持在线备份的(在DB2控制中心里的)

    如果要让一个DB2数据库支持在线备份的话,update db cfg for sampledb using logretain=on serexit=on,trackmode=on

 2)如果一个db2数据库同时支持在线备份和离线备份的话,那么在备份的时候要小心,如果是要做在线备份,那么必须把日志要单独拷贝出来。否则无法回滚,也就无法使用。
3) 离线备份后恢复的时候,加上参数without rollforward...

4) 在线备份后,必须rollforward to ....

5) force application stop 命令 其实跟离线备份/在线备份都没有什么关系。

Ⅵ DB2中,怎么把A数据库的完整备份恢复至B数据库中!

backup命令备份出来的数据库,比如simpleA,只能回复成simpleA的数据库;
按照你的需求,可以使用db2move的方式,进行导入和导出,这样可以实现把A数据库的完整备份恢复至B数据库中。
命令具体使用方法:
cd /opt/backup/
mkdir 2011-11-16
cd 2011-11-16
db2move simpleA export -u username -p password ##导出到当前目录

db2move simpleB import -u username -p password ##从当前目录导入

Ⅶ db2备份后,怎么恢复

活动日志是下面两种概念的日志:
1.
日志里包含未提交的实务
2.
日志中包含已提交但是数据变动并没有被刷入磁盘,只是在bufferpool中存着。
简单来说,活动日志和归档日志的根本差别就是归档日志记录的是实实在在已经数据变动已经生效了的事务,而活动日志就是没有完全确认的事务。这也是为什么如果删除活动日志后数据库会起不来的原因。因为数据库不知道自己的状态了。
另外,每一份活动日志会在归档路径下有一个备份,就是每一个活动日志都是有两份的,一份在活动日志目录,一份在归档路径下。当日志写满,或者手动归档,又或者发动备份的时候,数据库会自动归档活动日志,即是把数据库活动日志路径下的日志删除,这样,该日志就只存在于数据库的归档路径目录里面,这也就是归档的过程。
所以,你备份恢复的时候,只需要把恢复后把源环境中的归档日志出来就可以。里面的日志也包含了当前数据库活动日志中的内容。
回答了这么多,望采纳!

Ⅷ Window下备份的DB2数据库,在Linux下怎么恢复

将windows下的数据库备份文件直接复制到LINUX下,在LINUX下创建一个同名空库,然后执行restore db命令,应该成功的。
另外一种方法是可以用db2look取得windows数据库的DDL语句,到LINUX系统下执行一遍。数据依靠windows下执行EXPORT命令导出,LINUX下IMPORT。

Ⅸ DB2 分区数据库备份与恢复操作如何进行 (1)

恢复以及带有 OVERFLOW 选项的前滚操作。对于 DB2 的分区数据库,某些直接发出的 DB2 命令只作用于当前一个分区,备份和恢复(BACKUP/RESTORE)就属于这一类命令。但是对于硬盘数据恢复分区数据库,由于同一数据库的数据分布在多个分区上。 则对它的备份和恢复操作就要考虑到各分区上数据的完整及同步问题,因此可以在 DB2 命令前加上 db2_all 命令,以便 DB2 命令在数据库的各个分区上被执行,而无需分别对每个分区重复发出相同的命令。 另外在 DB2 中,启用了前滚数据恢复模式的数据库,使用的是归档日志方式,而非缺省的循环日志方式。这样,在进行恢复操作时,可在利用 RESTORE 命令恢复了数据库或表空间的备份后,再通过前滚命令(ROLLFORWARD)命令前滚归档日志中的事务,恢复数据库备份时间点之后提交的事务,最大程度的保护数据库的数据。 与备份和恢复命令不同的是,前滚命令仅能通过在分区数据库的编目分区上运行,来实现数据库各分区的前滚操作。 下面就以一个启用了前滚恢复模式的分区数据库 SAMPLE 为例介绍其备份、恢复以及前滚操作的具体步骤。这里假设该数据库创建在一台服务器上,具有四硬盘数据恢复个分区,其编目分区为0号分区。 一. 对分区数据库的备份操作: 前面已经介绍了,备份操作仅作用于分区数据库的当前分区,所以要使用“db2_all”的命令实现对所有分区进行备份(这里使用联机备份方式),即: db2_all "db2 backup db sample online" 但是上述命令对各分区的备份是以串行方式进行的,为提高备份操作的性能,还有一种可使分区间以并行方式进行的方法。即在上述命令的 DB2 命令前加上以下选项来实现命令的并行: <<+分区号< :表示后续命令作用于该分区。 <<-分区号< :表示后续命令作用于除该分区之外的其它分区。 ||<<-分区号< 或 <<-分区号; :表示后续命令作用数据恢复于除该分区之外的其它分区,并且是以并行方式进行的。 但由于备份和恢复操作要求独占编目分区,因此在对其它分区进行并行方式的备份操作之前,首先必须完成该分区的备份操作。其方法为: db2_all "<<+0< db2 backup db sample online" -- 对编目分区的备份 db2_all "||<<-0< db2 backup db sample online" -- 对其它分区硬盘数据恢复的并行备份 注:分区数据库的备份结束后会为每个分区都产生一个备份映象文件。

热点内容
c语言单元测验 发布:2025-01-19 07:58:56 浏览:990
c语言贪吃蛇源代码 发布:2025-01-19 07:58:53 浏览:879
c语言char数组长度 发布:2025-01-19 07:46:23 浏览:10
淘宝如何清理缓存垃圾 发布:2025-01-19 07:42:07 浏览:438
电脑输入密码阶段如何改语言 发布:2025-01-19 07:42:05 浏览:786
存储器国产率 发布:2025-01-19 07:04:36 浏览:567
锐程cc蓝鲸版选什么配置 发布:2025-01-19 06:56:28 浏览:169
城镇居民医保卡的原始密码是多少 发布:2025-01-19 06:55:54 浏览:788
wifi密码如何修改密码 发布:2025-01-19 06:39:06 浏览:962
sqlserver认证 发布:2025-01-19 06:34:30 浏览:815