Sybase資料庫備份指令碼需要Sybase環境變數

2021-04-26 10:40:55 字數 519 閱讀 7378

這篇論壇文章(賽迪網技術社群)主要介紹了定時備份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版...