這篇論壇文章(賽迪網技術社群)主要介紹了定時備份sybase資料庫的指令碼問題,詳細內容請參考下文:
前幾天寫了個定時備份sybase資料庫的指令碼,在shell中寫完後試著手動執行,一切都ok。結果寫到cron定時檔案後,到了時間就怎麼也不執行。很納悶,又胡亂檢查了一通使用者、許可權、目錄許可權等(其實手動能執行說明這些都沒問題),都沒問題啊,怎麼回事呢?
後來看到一位前輩的樣例,才恍然大悟。原來自己在登入shell時sybase的環境變數都在生效,但當cron排程備份指令碼執行時產生的子shell中,就無法找到指令碼執行所需要的sybase環境變數了。所以,應當在cron中資料庫備份指令碼前,執行使sybase環境變數生效的指令碼(加在備份指令碼中或單獨執行都可以)
suse linux下:
source /home/sybase/.bash_profile;
aix下:
00 10 *** . /home/sybase/.profile;/home/sybase/backupdb.sh
(注:與備份指令碼間有空格)
Sybase資料庫備份方案
作為sybase的伺服器一端,資料風險比較集中,如何做好資料庫的資料備份,成為至關重要的問題。在實際應用中,我們總結出了兩種全量備份方案 一 使用sybase的backup server 備份伺服器 做dump備份 轉儲資料庫 dump database 就是為整個資料庫 包括資料 表結構 觸發器 ...
Sybase資料庫備份方案
sybase資料庫產品自從1987年問世以來,它的客戶機 伺服器 client server 工作模式 分布處理的基礎體系結構 完善的安全保密性能 高速快捷的執行方式 多平台跨作業系統的廣泛應用等優點,迅速被it界接受並推廣應用。我們作為金融業的使用者,也在1995年開始使用sybase10版本。在...
Sybase資料庫備份方案
sybase資料庫產品自從1987年問世以來,它的客戶 機 伺服器 client server 工作模式 分布處理的基礎體系結構 完善的安全保密性能 高速快捷的執行方式 多平台 跨作業系統的廣泛應用等優點,迅速被it界接受並推廣 應用。我們作為金融業的使用者,也在1995年開始使用sybase10版...