首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列出DB2备份

列出DB2备份
EN

Database Administration用户
提问于 2013-03-13 01:11:00
回答 2查看 9K关注 0票数 6

有办法列出DB2备份吗?我所能找到的只有db2 list history backup all for <dbname>,但我认为您需要检查所有这些内容,看看它们是否已被删除。这似乎是一个简单的问题,但我现在是空白。

编辑:我在AIX上使用了TSM的DB2 9.7

EN

回答 2

Database Administration用户

发布于 2013-03-13 17:25:06

使用此SQL,您可以轻松地查询历史文件。

代码语言:javascript
复制
SELECT start_time, entry_status, operation, operationtype, backup_id,  
       devicetype, OBJECTTYPE 
  FROM SYSIBMADM.DB_HISTORY 
 WHERE operation in ('B','R') 
 ORDER BY start_time DESC FETCH FIRST 30 ROWS ONLY  

如果你使用的是tsm,你可以用

代码语言:javascript
复制
db2adutl query db DBNAME
票数 5
EN

Database Administration用户

发布于 2013-03-13 03:22:46

是的,这就是查询数据库所进行的所有备份的方式。

如果您没有为您的数据库配置设置AUTO_DEL_REC_OBJ = ON (以及NUM_DB_BACKUPSREC_HIS_RETENTN),那么是的,它将显示从磁盘中删除的备份。

您还可以使用prune命令清除备份条目(如果AUTO_DEL_REC_OBJ设置为ON,则取消它们链接的备份文件)。

代码语言:javascript
复制
db2 prune history <timestamp> [with force option] and delete

您也可以修剪归档日志。

代码语言:javascript
复制
db2 prune logfile prior to <logfile name>
票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/36541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档