注意后台看似不相关脚本的干扰

本文详细记录了一次在数据库备份恢复过程中遇到的问题,即使用备份数据恢复后无法正常查询数据的情况。通过偶然的尝试将启动脚本更改为重启脚本,问题得以解决。分析了数据库启动与重启的区别,确认了唯一差异在于启动前干掉已有的数据库进程。此外,文章还探讨了后台watchdog监控定时拉起数据库的行为,以及数据库启动或已启动情况下再次调用启动脚本的误导性结果。
注意后台看似不相关脚本的干扰:
在做数据库备份恢复演练时,发现每次使用备份的数据文件进行恢复后系统无法查询数据,
恢复脚本的逻辑是:
首先,检查当前数据库进程是否存在,若存在,先停,在继续。
其次,将备份的数据文件恢复到目标路径
第三,启动数据库,加载数据

整个过程完后,发现无法读取数据,偶然的想法把最后一步的启动改为重启,区别是重启会检查数据库进程,存在则杀掉进程再启动。
居然这种情况恢复后一切正常,能够正常的对数据进行操作。

仔细比较数据库启动和重启的差别,确认唯一的不同就是上面的启动前干掉已有的进程。而在恢复的第一步就干掉了数据库进程,莫非有其他脚本
调起了数据库进程,忽然想起后台是有watchdog监控的,定时会拉起数据库。至此恍然,另一方面在数据库正在启动或已启动完成,再次调用启动脚本,
仍然简单的提示一个success也是误导本次错误定位的原因。[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23937368/viewspace-1056540/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23937368/viewspace-1056540/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值