close
讓TIPTOP上的ORACLE DB透過FTP方式自動定期備份至異地FILE SERVER或NAS上
備份就像買保險,沒人能保證何時會用到(刻意的除外)但通常要用時才發現無法使用,那就真的連神仙也救不了你
實際瞭解TIPTOP主機上資料庫備份方式及排程,原來鼎新己做了不少動作,就唯獨缺少了異地備份的部份
實作:
1. 首先以telnet方式使用tiptop帳號登入Tiptop主機
2. 切換至備份目的資料夾(鼎新把備份資料丟到/u3/backup/exp/)
3. 安裝Windows server上FTP服務,並開放匿名存取
4. 開始撰寫自動上傳FTP的程序,因為鼎新已幫忙將每日備份並壓縮寫好並排程,所以不用再費心思自己寫
存放位置小弟是放在和backup路徑相同的/u3/ 檔案名稱為backup2ftp.sh
5. 完成後將自動上午傳FTP的程序加入crontab排程
使用su - 登入 root
輸入crontab -e 編輯 cronjob 加入一行
00 05 * * 6 /u3/backup2ftp.sh
每週六早上五點進行Full backup
6. 將FTP上備份資料自動壓縮並將已壓縮原始檔案清空
建立一個批次檔,小弟建立名稱為autoRAR.bat,並加入Windows自動排程(建議排在FTP上傳之後),小弟設定每星期六中午12:00
備份完畢後檢查檔案是否存在
實際點開壓縮檔,若失敗則無法開啟
上述動作皆於批次執行,未來僅需要確認FTP server上檔案是否建立成功即可!!
全站熱搜