如何自动删除备份文件

建立自动备份,每天凌晨完全备份一次,但是只想保留最近30天的备份文件,自动删除超过天的备份文件,可不可以,db28.2
各位帮我!:loveliness: [ 本帖最后由 hhfzph 于 2009-1-21 10:39 编辑 ]
参与15

15同行回答

xhyaiyexhyaiye信息技术经理银保
用shell 最好要排除30天内的备份文件,不然就全删了显示全部
用shell 最好要排除30天内的备份文件,不然就全删了收起
保险 · 2013-11-11
浏览1199
px320067px320067其它wfefwqf
挺复杂显示全部
挺复杂收起
互联网服务 · 2013-07-22
浏览1086
TUBER727TUBER727数据库开发工程师DB2
在自动备份中加for语句cd 备份路径;for /f "skip=30" %%c in ('dir *.*[备份文件名]) do del /f /s /q %%c显示全部
在自动备份中加for语句
cd 备份路径;
for /f "skip=30" %%c in ('dir *.*[备份文件名]) do del /f /s /q %%c收起
互联网服务 · 2012-02-24
浏览1122
penguin23penguin23系统运维工程师广州佳杰科技有限公司
用shell 如何实现呢,db2还得 有个 备份历史文件 修剪吧!显示全部
用shell 如何实现呢,db2还得 有个 备份历史文件 修剪吧!收起
保险 · 2011-06-15
浏览1130
一样,用shell可以实现显示全部
一样,用shell可以实现收起
2009-07-11
浏览1103
Although you have always been able to manually prune and update the status of recovery historyfile entries, it is highly recommended that you configure DB2 to automatically do this for you toavoid manual errors To configure DB2 to automatically delet...显示全部
Although you have always been able to manually prune and update the status of recovery history
file entries, it is highly recommended that you configure DB2 to automatically do this for you to
avoid manual errors
To configure DB2 to automatically delete unneeded backup images:
1. Set the AUTO_DEL_REC_OBJ database configuration parameter to ON.
2. Set the num_db_backups database configuration parameter to the number of backups to
keep (default is 12).
3. Set the rec_his_retentn database configuration parameter to the number of days of
recovery history information to keep (default is 366).
The num_db_backups database configuration parameter defines the number of database backup
images to retain for a database.
The rec_his_retentn database configuration parameter defines the number of days that historical
information on backups will be retained.
For example, if you take weekly backups on the sample database, and would like DB2 to keep at
least a month’s worth of backups, and prune everything older than 45 days, you can run the
following commands:

db2 update db cfg for sample using auto_del_rec_obj on;
db2 update db cfg for sample using num_db_backups 4;
db2 update db cfg for sample using rec_his_retentn 45;收起
2009-07-01
浏览1255
feiaixfeiaix系统工程师北京南天软件有限公司
PRUNE--------------------------------------------------------> >--+-HISTORY--timestamp--+-------------------+--+------------+-+->显示全部
PRUNE-------------------------------------------------------->

>--+-HISTORY--timestamp--+-------------------+--+------------+-+-><
   |                     '-WITH FORCE OPTION-'  '-AND DELETE-' |
   '-LOGFILE PRIOR TO--log-file-name---------------------------

http://publib.boulder.ibm.com/in ... oc/doc/c0006136.htm
;P收起
IT分销/经销 · 2009-06-13
浏览1243
feiaixfeiaix系统工程师北京南天软件有限公司
原帖由 dolphin_10 于 2009-5-21 22:02 发表 如果是AIX系统可以建立一个作业,然后加入以下一行脚本:find 路径 -name "TB.0.db2inst1.NODE0000.CATN0000.*" -exec rm {} \; 如果这么删除的话,DB2也不知道你删除了啊?当你用db2 list history backup all for db_alias查看的时...显示全部
原帖由 dolphin_10 于 2009-5-21 22:02 发表


如果是AIX系统可以建立一个作业,然后加入以下一行脚本:
find 路径 -name "TB.0.db2inst1.NODE0000.CATN0000.*" -exec rm {} \;

如果这么删除的话,DB2也不知道你删除了啊?
当你用db2 list history backup all for db_alias查看的时候肯定还会显示。收起
IT分销/经销 · 2009-06-13
浏览1228
如果是AIX系统可以建立一个作业,然后加入以下一行脚本:find 路径 -name "TB.0.db2inst1.NODE0000.CATN0000.*" -exec rm {} \;显示全部
如果是AIX系统可以建立一个作业,然后加入以下一行脚本:
find 路径 -name "TB.0.db2inst1.NODE0000.CATN0000.*" -exec rm {} \;收起
2009-05-21
浏览1208
num_db_backups - 数据库备份数 配置参数配置类型    数据库 参数类型    可联机配置 传播类    事务边界 缺省值 [范围]    9 12 [ 1 -- 32 767] 此参数指定为一个数据库保留的数据库备份的数目。当达到指定的备份数时,会在恢复...显示全部
num_db_backups - 数据库备份数 配置参数

配置类型
    数据库
参数类型
    可联机配置
传播类
    事务边界
缺省值 [范围]
    9 12 [ 1 -- 32 767]

此参数指定为一个数据库保留的数据库备份的数目。当达到指定的备份数时,会在恢复历史记录文件中将旧备份标记为到期。与到期的数据库备份相关的表空间备份和装入副本备份的恢复历史记录文件条目也标记为到期。当备份标记为到期时,可从存储物理备份的地方(例如,磁盘、磁带和 TSM)除去它们。下一个数据库备份将从恢复历史记录文件中修剪到期的条目。

当在历史记录文件中将一个数据库备份标记为到期时,将从其归档服务器中除去通过 DB2 Data Links Manager 链接的任何对应的文件备份。

应将 rec_his_retentn 配置参数设置为与 num_db_backups 的值兼容的值。例如,如果将 num_db_backup 设置为一个大的值,则 rec_his_retentn 的值应足够大以支持该备份数。
相关参考

    * rec_his_retentn - 恢复历史保留时间段配置参数
    * GET DATABASE CONFIGURATION Command
    * RESET DATABASE CONFIGURATION Command
    * UPDATE DATABASE CONFIGURATION Command收起
2009-04-24
浏览1246

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2009-01-21
  • 关注会员:0 人
  • 问题浏览:27094
  • 最近回答:2013-11-11
  • X社区推广