禪道db資料自動備份步驟詳解

2021-09-29 16:33:46 字數 1137 閱讀 8104

1、通過虛擬機器將指令碼【dbback.sh】上傳到伺服器

2、給指令碼賦予執行許可權:chmod +x dbback.sh

3、crontab新增定時任務指令碼,需要執行的命令(詳情見下方文章介紹)

1)linux設定定時任務(crontab)操作步驟:

2)crontab詳細用法-定時任務詳解:

#!/bin/bash

#shell for backup mysql databases at everyday automatically by crontab

#databases's messages

user=**

password='**'

host='**'

port=**

back_dir=/home/dbback/`date +'%y%m%d'`

logfile=/home/dbback.log

date=`date '+%y%m%d'`

option="-p$port -h$host -u$user -p$password"

#prepare for backup

if [ ! -d $back_dir ];

then

mkdir -p "$back_dir"

fi#start backup

cd $back_dir

echo "start backup database zentao "

mysqldump $option zentao > zentao-$date.sql 2>>$logfile

if [[ $? = 0 ]];

then

echo "zentao back successful at `date +%y%m%d-%h:%m:%s`">>$logfile

else

echo "database zentao back fail at `date +%y%m%d-%h:%m:%s`">>$logfile

fiecho "-----this is a end line,the process done at `date '+%y%m%d-%h:%m:%s'`---- " >> $logfile

find -ctime +7 | xargs rm -rf 

備份恢復DB2資料庫步驟

備份 增量意味著,不需要每次備份乙個超大的資料庫.同時意味著你可以將資料庫恢復到崩潰前的狀態,而不是你最後一次備份時的狀態,最大可能的減少資料損失.更改logretain為recovery或者on,改改userexit為on 這樣db2的日誌將不會迴圈使用,而是不斷增多,這樣才有可能進行增量備份,並...

DB2 資料庫自動備份

db2 核心備份的語句就只有一句 db2 backup database db21 to file parallelism 8 其中的file是我們備份資料庫的目錄,db21是資料庫名稱 具體的備份為 建立檔案 file home db2inst backup date f if d file f ...

DB2資料庫的離線備份步驟

db2資料庫的備份步驟 1.建立新的資料庫 d programfiles ibm sqllib bin db2 db2 客戶機 9.7.4 的命令列處理器 可從命令提示符處發出資料庫管理器命令和 sql 語句。例如 db2 connect to sample db2 bind sample.bnd ...