如何獲取生產環境最新的腳本備份

生產環境一般爲了數據安全考慮,每天都會生成一個備份的腳本,像下面這樣,大多是凌晨備份的(這個時候數據庫數據變化較小)。

 

 

剛開始我想模擬生產環境,所以把生產的數據拷貝了一份,在我本地跑了一下,可是在測試的時候發現,數據還不是最新的,也就是我今天下午拷貝了一份下來,其實是之前到今天凌晨2點的數據,2點到現在之間的數據變化,我這個腳本是沒有這些數據的,那麼怎麼才能獲取實時的數據呢。

我想的是找到定時任務,重新生成一份新腳本備份,圖中最後一個是我當時又跑了一下腳本生成的當時最新的數據。

下面說一下解決步驟:

先登錄數據庫服務器,需要root用戶,普通用戶查詢可能查詢不到,一般是root用戶做的定時任務。

root查詢一下 有什麼定時任務:

corntal -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

執行之後就會生成一個最新的腳本備份。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章