如何获取生产环境最新的脚本备份

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013332981/article/details/81742009

生产环境一般为了数据安全考虑,每天都会生成一个备份的脚本,像下面这样,大多是凌晨备份的(这个时候数据库数据变化较小)。

刚开始我想模拟生产环境,所以把生产的数据拷贝了一份,在我本地跑了一下,可是在测试的时候发现,数据还不是最新的,也就是我今天下午拷贝了一份下来,其实是之前到今天凌晨2点的数据,2点到现在之间的数据变化,我这个脚本是没有这些数据的,那么怎么才能获取实时的数据呢。

我想的是找到定时任务,重新生成一份新脚本备份,图中最后一个是我当时又跑了一下脚本生成的当时最新的数据。

下面说一下解决步骤:

先登录数据库服务器,需要root用户,普通用户查询可能查询不到,一般是root用户做的定时任务。

root查询一下 有什么定时任务:

crontab -l

结果:

[ibmpro@jjdb01 data]$ crontab -l
no crontab for ibmpro
[ibmpro@jjdb01 data]$ 

这个是普通用户没有找到,切换root 找到最新的。

[ibmpro@jjdb01 data]$ su -
Password: 
Last login: Thu Aug 16 09:26:59 CST 2018 on pts/2
Last failed login: Thu Aug 16 14:57:33 CST 2018 from 10.4.2.71 on ssh:notty
There was 1 failed login attempt since the last successful login.
[root@jjdb01 ~]# crontab -l
1 2 * * * /home/july/dbbackup/shell/dbback.sh
[root@jjdb01 ~]# 

这时会发现了有一个脚本,每天凌晨2:01都在执行,下面我们需要切换到脚本目录执行下脚本即可。

目录:cd /home/july/dbbackup/shell/

bash dbback.sh

执行之后就会生成一个最新的脚本备份。

猜你喜欢

转载自blog.csdn.net/u013332981/article/details/81742009