linux 定時備份資料庫 上傳

2021-06-09 18:15:51 字數 979 閱讀 6978

#編輯crontab定時任務,每分鐘執行一次/home/oracle/bak/1.sh

crontab -e

*/1 * * * * /home/oracle/bak/1.sh >> /home/oracle/bak/backup.log

自動備份資料庫並將上一次備份資料刪除,並壓縮

#**************************

#根據不同的oracle安裝路徑,設定的路徑不同

##**************************

oracle_home=$oracle_base/oracle/product/10.2.0/db_1   export oracle_home

oracle_sid=orcl  export oracle_sid

path=$path:$home/bin:$oracle_home/bin  export path

nls_lang=american_america.zhs16gbk   export nls_lang

#rundate=$(date +%y%m%d)

#snddir=/export/home/oracle/bak

snddir=/tmp/bakjw

echo $rundate

echo $snddir

rm -rf $snddir/backup.*.dmp

######### uploadftp #############

ftp -n

user oracle oracle

binary

cd /home/oradata/232bakup

lcd /tmp/bakjw

put inkanetbackup.`date '+%y%m%d'`.dmp

prompt

close

bye !

#/etc/init.d/./crond restart

linux 定時備份資料庫

linux下定時備份mysql使用到了crontab系統,其按日期對備份結果進行儲存,從而達到備份資料庫的目的。1 建立mysql中資料庫的備份目錄,mkdir mysqlbackdir 2 建立mysql備份指令碼,vi usr sbin bak mydb 2012 6 19 edit by ji...

linux定時備份資料庫

1.首先我們需要檢視磁碟空間,命令 df h 我們可以看到根目錄下的磁碟空間比較大,之所以要看磁碟空間,目的是防止我們經常備份資料庫,導致磁碟的容量不夠 2.新建檔案,存放資料庫備份指令碼和備份資料 cd mkdir backup 3 在backup目錄下新建指令碼名為backup.sh vi ba...

linux下定時備份資料庫

為了資料的安全,小弟不才,由於公司沒有dba,資料量也不大 全部400多m 便想了用linux的批處理來進行每天晚上定時備份,將備份檔案按日期命名。不廢話,上步驟 cd var spool cron vim root 指定要執行的批處理檔案路徑。比如 0 23 opt backup.sh 意思是每天...