| 導購 | 订阅 | 在线投稿
分享
 
 
 

Sybase數據庫備份腳本需要Sybase環境變量

來源:互聯網  2008-08-01 06:23:59  評論

這篇論壇文章(賽迪網技術社區)主要介紹了定時備份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數據庫的腳本,在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 (注:與備份腳本間有空格)
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有