informix/gbase误删表数据的恢复办法~~~前置条件

       如果数据库发生了误删除,可以通过archeck把某个表恢复到特定的时间点,以找回误删除的数据。这个数据的恢复依赖于如下三个内容:

1. 数据库定期0级备份

    a>  touch  tape0            #创建备份文件

    b> chmod 660 tape0     #修改文件权限

    c> ontape -s -L 0 -t ./tape0    #执行数据库0级备份

    上述方法是通过手工备份的方式,也可以通过crontab的方式定期做0级备份:

    a> mkdir   -p  xxx/tape

    b>  TAPEDEV  xxx/tape

   c>   编写备份的shell文件,放入crontab中定期触发

2.数据库定期做dbschema的全备份(可以一天一次)

   可以在crontab中定时,比如每天备份一次数据库的表结构。

    dbschema -d  $dbname -ss  >  $dbname.sql

3.数据库配置逻辑日志的连续备份

    a> mkdir   -p  xxxx/llog

    b>  LTAPEDEV  xxx/llog

    c>   ALARMPROGRAM $GBASEDBTDIR/etc/alarmprogram.sh

           编辑alarmprogram.sh

           BACKUPLOGS=Y

           BACKUP_CMD="ontape -a -d"

    d>   重启数据库

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我曾阿牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值