国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

詳細講解西軟FOXHIS增量備份與恢復方法

2019-11-02 16:53:16
字體:
來源:轉載
供稿:網友

如何為西軟數據做增量備份及恢復

  西軟在實施階段時,會設置好幾個Linux shell的自動任務,把數據每天全庫備份兩次,并且并把數據通過ftp拷至備份庫,其實這樣做存在非常大的安全隱患,數據庫服務器如果給KO了,您酒店只有當天的兩次備份,數據損失將是12個小時來計算,對酒店經營非常不利。如果通過Sybase和中標的高可用集群配置將帶來成本的高額上升,可能大部分酒店總經理都不會批準這個方案,前段時間做了一個方案,并在我們集團的某酒店數據庫中實現了,過程非常簡單,就看各位EDP有沒有心思去做。這樣的做的好處是可以幫您把數據損失量控制在一個小時之內。

  提醒各位EDP,這個方案不太適合服務器性能較低的酒店,差異備份雖然數據量不大,但是還會稍微影響生產數據庫的io性能的。

  方案總體概述:(這個辦法可以有效避免復雜的crontab重命名文件的操作,但是在寫腳本的時候有點累贅)
  預備:準備工作設置

1. 編寫簡單的Linux shell文件,作用是調用sql腳本文件;
2. 編寫sql備份腳本文件;
3. 設置Linux crontab任務,讓差異備份自己每小時進行;
4. 通過Windows 批處理文件,從Linux ftp中把數據定時拉出來;
5. 備份恢復。

預備:設置sybase數據sp_dboption參數。

1.進入命令行界面

2.輸入:sybase 密碼:sybase

3.輸入:isql -Usa 密碼為空按回車

4.輸入:sp_dboption foxhis,trunc,false //關閉truncation,保證增量備份可以在database online的情況下使用。

5.首先執行全庫備份:
dump database foxhis to 'xx/xx/xx/full_full.dat' 6點一次

操作完以上工作后再進行下面的操作

一、編寫簡單的Linux shell文件,作用是調用sql腳本文件
  首先需要用sybase用戶進入Linux系統,在/home/sybase目錄下建立一個您的腳本文件夾

-bash-3.2$ mkdir hotelbackup //新建腳本文件夾 -bash-3.2$ cd hotelbackup  //來到剛剛新建的腳本文件夾里 -bash-3.2$ vi 00.sh    //用vi新建一個空白的shell文件然后在vi的狀態下,按一下字母“a”啟動vi的編輯模式,然后輸入: #!/bin/sh /home/sybase/bin/./isql -Usa -P -i/home/sybase/hotelbackup/00.sql  //不要直接寫isql,一定要寫全路徑,避免isql啟動失?。?:wq  //輸入完成后,按下“esc”然后輸入“:wq”是保存退出。 

這樣第一個shell腳本就編寫完成,具體意思就是說:啟動isql命令輸入用戶名和密碼,并在isql狀態下運行00.sql這個腳本的sql語句。

  二、編寫sql備份腳本文件;

dump tran foxhis to '/home/sybase/hotelbackupfile/00.log' go  //把差異備份到以上目錄 

1. 我們的備份策略是每12小時做一次全庫備份,每小時做一次差異備份。上面的語句是做差異備份,文件名“00”可以自定義,我這里的00就是0點的意思,各位酒店EDP可以隨心所欲地命名。

2. 接下來我們設置全庫備份語句:

dump database foxhis to 'home/sybase/hotelbackupfile/06.bak' go //把全庫備份拷到以上目錄 

3.一天又24個小時,為了少寫一些crontab的語句,我們建議各位酒店的EDP同事做24個sh文件和24個sql文件,這樣保證不會有錯誤,并且會自動覆蓋昨天的備份,基本起到全自動的備份目的,00.sh/00.sql、01.sh/01.sql .....23.sh/23.sql。也就是說,06和18的sql腳本就用第2點的語句,其它時候就用第1點的語句。把著一對對的文件放到hotelbackup文件后,我們繼續第三大點crontab的設置。

三、編寫自動運行crontab自動運行腳本。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 刚察县| 固阳县| 平舆县| 田东县| 九台市| 闵行区| 绥滨县| 福泉市| 锡林浩特市| 盱眙县| 赣州市| 封丘县| 温宿县| 古蔺县| 五华县| 民和| 岢岚县| 庆阳市| 日土县| 乐陵市| 酉阳| 登封市| 旬阳县| 浪卡子县| 滁州市| 河源市| 潞西市| 太原市| 黎城县| 郴州市| 禹城市| 郯城县| 岢岚县| 个旧市| 台南县| 双桥区| 航空| 麦盖提县| 隆化县| 淳安县| 广丰县|