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