db2 aix 定時 備份

2021-07-15 03:53:44 字數 2917 閱讀 5144

mkdir /home/cron

cd /home/cron

mkdir dbimage

mkdir log

chmod 777 /home/cron/dbimage

chmod 777 /home/cron/script

chmod 777 /home/cron/log

cd /home/cron/script

chmod 777 db2*

vi db2delta.db2

backup db lottery online incremental deltato /home/cron/dbimage/ compress include logs;

vi db2full.db2

backup db lottery online to /home/cron/dbimage/compress include logs;

vi db2incre.db2

backup db lottery online incremental to /home/cron/dbimage/compress include logs;

vi db2delta.sh

su – db2inst1 –c 「db2 –tvf /home/cron/script/db2delta.db2–l db2delta.log –r db2delta.rpt」

vi db2full.sh

su – db2inst1 –c 「db2 –tvf /home/cron/script/db2full.db2–l db2full.log –r db2delta.rpt」

vi db2incre.sh

su – db2inst1 –c 「db2 –tvf /home/cron/script/db2incre.db2–l db2incre.log –r db2incre.rpt」

db2 update db cfg using userexit on

db2 update db cfg using logretain on

db2 update db cfg using trackmon on

su – root

./db2full.sh 執行測試一下

crontab 的日誌路徑

tail –f /var/adm/cron/log

0 2 * * * /u01/test.sh >/dev/null2>&1 &

這句話的意思就是在後台執行這條命令,並將錯誤輸出

2重定向到標準輸出

1,然後將標準輸出

1全部放到

/dev/null

檔案,也就是清空

0 2 * * * /u01/test.sh >/out.file  2>&1 &

在這個例子中,

2>&1

表示所有的標準輸出和錯誤輸出都將被重定向到乙個叫做

out.file

的檔案中

cron   檢視cron是否啟動

crontab –l     檢視crontab 列表

crontab –e      編輯crontab 列表

在最下邊加

10 1 * * 1 /home/cron/script/db2full.sh>/home/cron/log/cronlog.file 2>&1 &            每週一1點10分進行全備份

10 1 * * 4 /home/cron/ script/db2incre.sh           每週四1點10分進行增量備份

10 1 * * 0,2,3,5,6 /home/cron/ script/db2delta.sh    每週其餘日期1點10分進行delta備份

cron的配置

1 # cron                 檢測cron是否啟動

! cron is already running.

sunjul 17 14:00:04 cst 2016

2 crontab 格式說明

新增的命令必須以如下格式:

* * * * */command_path

43 21 * * *       21:43 執行

0 17 * * 1        

每週一的

17:00 執行

0,10 17 * * 0,2,3

每週日,周二,

週三的17:00

和17:10 執行

crontab

檔案的含義:

使用者所建立的crontab檔案中,每一行都代表一項任務,每行的每個字段代表一項設定,它的格式共分為六個字段,前五段是時間設定段,第六段是要執行的命令段,格式如下:

minute   hour   day   month   week   command

其中:minute

: 表示分鐘,可以是從0到59之間的任何整數。

hour

:表示小時,可以是從0到23之間的任何整數。

day:表示日期,可以是從1到31之間的任何整數。

month

:表示月份,可以是從1到12之間的任何整數。

week

:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。

command

在以上各個欄位中,還可以使用以下特殊字元:

星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。

逗號(,):可以用逗號隔開的值指定乙個列表範圍,例如,「1,2,5,7,8,9」

中槓(-):可以用整數之間的中槓表示乙個整數範圍,例如「2-6」表示「2,3,4,5,6」

正斜線(/):可以用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。

db2 備份還原

一 匯入匯出 ixf db2 export to tmp csv of ixf lobs to xml to modified by codepage 1208 select from sysibm.dual db2 import from tablename of ixf insert into ...

DB2 Online備份方案

db2 online備份方案 1.修改資料庫引數 修改資料庫 online 備份的引數 db2 update db cfg using logretain recovery db2 update db cfg using userexit yes db2 update db cfg using tr...

db2 備份和恢復

備份db2資料庫的方法如下 在db2inst1使用者下操作.在你要儲存資料的當前目錄執行以下命令 db2stop force 停止資料庫 db2start 啟動資料庫 可不停止資料庫,直接執行以下命令 db2 connect to 資料庫名 user 使用者名稱 using 密碼 連線資料庫 db2...