最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳細(xì)講解西軟FOXHIS增量備份與恢復(fù)方法

 更新時(shí)間:2017年01月14日 23:56:02   投稿:mdxy-dxy  
西軟在實(shí)施階段時(shí),會(huì)設(shè)置好幾個(gè)Linux shell的自動(dòng)任務(wù),把數(shù)據(jù)每天全庫備份兩次,并且并把數(shù)據(jù)通過ftp拷至備份庫,其實(shí)這樣做存在非常大的安全隱患,數(shù)據(jù)庫服務(wù)器如果給KO了,您酒店只有當(dāng)天的兩次備份,數(shù)據(jù)損失將是12個(gè)小時(shí)來計(jì)算,對酒店經(jīng)營非常不利

如何為西軟數(shù)據(jù)做增量備份及恢復(fù)

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

  提醒各位EDP,這個(gè)方案不太適合服務(wù)器性能較低的酒店,差異備份雖然數(shù)據(jù)量不大,但是還會(huì)稍微影響生產(chǎn)數(shù)據(jù)庫的io性能的。

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

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

預(yù)備:設(shè)置sybase數(shù)據(jù)sp_dboption參數(shù)。

1.進(jìn)入命令行界面

2.輸入:sybase 密碼:sybase

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

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

5.首先執(zhí)行全庫備份:
dump database foxhis to 'xx/xx/xx/full_full.dat' 6點(diǎn)一次

操作完以上工作后再進(jìn)行下面的操作

一、編寫簡單的Linux shell文件,作用是調(diào)用sql腳本文件
  首先需要用sybase用戶進(jìn)入Linux系統(tǒng),在/home/sybase目錄下建立一個(gè)您的腳本文件夾

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

這樣第一個(gè)shell腳本就編寫完成,具體意思就是說:啟動(dòng)isql命令輸入用戶名和密碼,并在isql狀態(tài)下運(yùn)行00.sql這個(gè)腳本的sql語句。

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

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

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

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

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

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

三、編寫自動(dòng)運(yùn)行crontab自動(dòng)運(yùn)行腳本。
  1. 首先用sybase用戶登錄,切忌不要用root。
  2. 然后輸入以下語句:

-bash-3.2$ crontab -e

//啟動(dòng)crontab編輯模式,編輯完成完成后按"ESC"并輸入":wq"保存退出

3. 我們在后面添加如下語句:

意思很明顯每天的1點(diǎn)、2點(diǎn).....6點(diǎn)30分......18點(diǎn)30分自動(dòng)執(zhí)行sh的命名,剛剛大家看到sh文件就是調(diào)用sql文件,所以備份當(dāng)您設(shè)置完這個(gè)crontab后,按下”esc“再輸入“wq”保存退出后,數(shù)據(jù)庫就會(huì)自動(dòng)開始幫您自動(dòng)做增量備份了,每天都數(shù)據(jù)會(huì)自動(dòng)自己覆蓋,無需擔(dān)心備份爆慢的情況出現(xiàn)。

0 1 * * * sh /home/sybase/hotelbackup/01.sh 
0 2 * * * sh /home/sybase/hotelbackup/02.sh 
0 3 * * * sh /home/sybase/hotelbackup/03.sh 
0 4 * * * sh /home/sybase/hotelbackup/04.sh 
0 5 * * * sh /home/sybase/hotelbackup/05.sh 
30 6 * * * sh /home/sybase/hotelbackup/06.sh 
0 7 * * * sh /home/sybase/hotelbackup/07.sh 
0 8 * * * sh /home/sybase/hotelbackup/08.sh 
0 9 * * * sh /home/sybase/hotelbackup/09.sh 
0 10 * * * sh /home/sybase/hotelbackup/10.sh 
0 11 * * * sh /home/sybase/hotelbackup/11.sh 
0 12 * * * sh /home/sybase/hotelbackup/12.sh 
0 13 * * * sh /home/sybase/hotelbackup/13.sh 
0 14 * * * sh /home/sybase/hotelbackup/14.sh 
0 15 * * * sh /home/sybase/hotelbackup/15.sh 
0 16 * * * sh /home/sybase/hotelbackup/16.sh 
0 17 * * * sh /home/sybase/hotelbackup/17.sh 
30 18 * * * sh /home/sybase/hotelbackup/18.sh 
0 19 * * * sh /home/sybase/hotelbackup/19.sh 
0 20 * * * sh /home/sybase/hotelbackup/20.sh 
0 21 * * * sh /home/sybase/hotelbackup/21.sh 
0 22 * * * sh /home/sybase/hotelbackup/22.sh 
0 23 * * * sh /home/sybase/hotelbackup/23.sh 
0 24 * * * sh /home/sybase/hotelbackup/00.sh 

四、通過Windows 批處理文件,從Linux ftp中把數(shù)據(jù)定時(shí)拉出來;(待更新)
五、 備份恢復(fù)。
  回復(fù)備份就非常簡單,如果在數(shù)據(jù)在20點(diǎn)30分擔(dān)時(shí)候掛掉了,也就是說我們損失了半個(gè)小時(shí)的數(shù)據(jù),操作方法如下:

load database from foxhis(DatabaseName) 'home/sybase/hotelbackupfile/18.bak' 
load tran from 'home/sybase/hotelbackupfile/19.log' 
load tran from 'home/sybase/hotelbackupfile/20.log' 
go 
online database foxhis 

只要這簡單的幾個(gè)語句就可以把數(shù)據(jù)恢復(fù)過來,非常簡單。

相關(guān)文章

  • Linux中虛擬機(jī)宕機(jī)之后解決辦法

    Linux中虛擬機(jī)宕機(jī)之后解決辦法

    這篇文章主要介紹了Linux中虛擬機(jī)宕機(jī)之后解決辦法的相關(guān)資料,這里提供詳細(xì)的解決步驟來說明宕機(jī)該如何解決,需要的朋友可以參考下
    2017-08-08
  • 在Linux操作系統(tǒng)中修改環(huán)境變量的方法

    在Linux操作系統(tǒng)中修改環(huán)境變量的方法

    在Linux操作系統(tǒng)中,有時(shí)候跟著教程安裝了一些軟件,安裝成功后,很高興的準(zhǔn)備運(yùn)行該軟件相應(yīng)命令,但是偶爾會(huì)遇到”Command not found…“的提示。原因是因?yàn)槟惆惭b的軟件需要設(shè)置環(huán)境變量才能運(yùn)行。接下來跟著小編一起學(xué)習(xí)在Linux操作系統(tǒng)中修改環(huán)境變量的方法。
    2015-08-08
  • 服務(wù)器安全狗Linux版軟件安裝使用說明

    服務(wù)器安全狗Linux版軟件安裝使用說明

    今天看官方新推出了服務(wù)器安全狗Linux版,用windows版的時(shí)候感覺這個(gè)軟件不錯(cuò),沒想到推出了linux版,大家有什么問題可以回復(fù)啊
    2011-10-10
  • FOXHIS西軟系統(tǒng)sybase提示通知空間不足處理方法

    FOXHIS西軟系統(tǒng)sybase提示通知空間不足處理方法

    各位酒店的電腦房經(jīng)理有沒有經(jīng)歷過在如下圖這樣的錯(cuò)誤?有時(shí)候酒店的維護(hù)費(fèi)沒有到位或者時(shí)間急迫的時(shí)候我們需要自己的操作,操作步驟如下文所述
    2017-01-01
  • Apache服務(wù)器一個(gè)IP多個(gè)站點(diǎn)的配置方法示例

    Apache服務(wù)器一個(gè)IP多個(gè)站點(diǎn)的配置方法示例

    這篇文章主要介紹了Apache服務(wù)器一個(gè)IP多個(gè)站點(diǎn)的配置方法示例,本文介紹的方法其實(shí)就是虛擬主機(jī)的方式,需要的朋友可以參考下
    2015-07-07
  • linux下實(shí)現(xiàn)VPS免費(fèi)備份腳本

    linux下實(shí)現(xiàn)VPS免費(fèi)備份腳本

    因?yàn)楸綽olg是架設(shè)在vps上的,空間商又沒有提供備份的功能,所以說哪天vps掛了,我的網(wǎng)站也就跟著掛了
    2012-05-05
  • linux下/etc/passwd文件的選項(xiàng)說明

    linux下/etc/passwd文件的選項(xiàng)說明

    /etc/passwd 文件是系統(tǒng)的主要文件之一。該文件中包含了所有用戶登錄名清單;為所有用戶指定了主目錄;在登錄時(shí)使用的 shell 程序名稱等。該文件還保存了用戶口令;給每個(gè)用戶提供系統(tǒng)識別號。
    2008-06-06
  • linux下判斷文件和目錄是否存在的方法(總結(jié))

    linux下判斷文件和目錄是否存在的方法(總結(jié))

    下面小編就為大家?guī)硪黄猯inux下判斷文件和目錄是否存在的方法(總結(jié))。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • 在Linux下用 mkdir 命令來創(chuàng)建目錄和子目錄的用法

    在Linux下用 mkdir 命令來創(chuàng)建目錄和子目錄的用法

    這篇文章主要介紹了在Linux下用 mkdir 命令來創(chuàng)建目錄和子目錄的用法,具體一定的參考價(jià)值,有需要的可以了解一下。
    2016-10-10
  • Linux命令行快速技巧之定位一個(gè)文件的方法

    Linux命令行快速技巧之定位一個(gè)文件的方法

    Linux 命令行專門設(shè)計(jì)了很多非常有用的命令行工具在你的電腦上查找文件。下面我們看一下它們其中三個(gè):ls、tree 和 find。 感興趣的朋友跟隨小編一起看看吧
    2018-11-11

最新評論

盱眙县| 白朗县| 永靖县| 江油市| 东港市| 茌平县| 甘泉县| 哈尔滨市| 阿拉尔市| 曲沃县| 涡阳县| 盐源县| 昌江| 阿坝县| 安西县| 张北县| 格尔木市| 微博| 黎城县| 军事| 丹凤县| 师宗县| 龙里县| 衡阳市| 疏附县| 玉林市| 天津市| 双辽市| 潞西市| 浮山县| 海宁市| 金山区| 潞西市| 勃利县| 成都市| 长岛县| 保靖县| 长海县| 从江县| 独山县| 阿合奇县|