国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - 詳細(xì)講解西軟FOXHIS增量備份與恢復(fù)方法

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

2021-12-22 16:30Linux教程網(wǎng) Linux

西軟在實(shí)施階段時(shí),會(huì)設(shè)置好幾個(gè)Linux shell的自動(dòng)任務(wù),把數(shù)據(jù)每天全庫(kù)備份兩次,并且并把數(shù)據(jù)通過(guò)ftp拷至備份庫(kù),其實(shí)這樣做存在非常大的安全隱患,數(shù)據(jù)庫(kù)服務(wù)器如果給KO了,您酒店只有當(dāng)天的兩次備份,數(shù)據(jù)損失將是12個(gè)小

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

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

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

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

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

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

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

2.輸入:sybase 密碼:sybase

3.輸入:isql -usa 密碼為空按回車(chē)

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

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

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

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

?
1
2
3
4
5
6
-bash-3.2$ mkdir hotelbackup //新建腳本文件夾
-bash-3.2$ cd hotelbackup  //來(lái)到剛剛新建的腳本文件夾里
-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  //不要直接寫(xiě)isql,一定要寫(xiě)全路徑,避免isql啟動(dòng)失敗!
:wq  //輸入完成后,按下“esc”然后輸入“:wq”是保存退出。

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

  二、編寫(xiě)sql備份腳本文件;

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

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

2. 接下來(lái)我們?cè)O(shè)置全庫(kù)備份語(yǔ)句:

?
1
2
dump database foxhis to 'home/sybase/hotelbackupfile/06.bak'
go //把全庫(kù)備份拷到以上目錄

3.一天又24個(gè)小時(shí),為了少寫(xiě)一些crontab的語(yǔ)句,我們建議各位酒店的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。也就是說(shuō),06和18的sql腳本就用第2點(diǎn)的語(yǔ)句,其它時(shí)候就用第1點(diǎn)的語(yǔ)句。把著一對(duì)對(duì)的文件放到hotelbackup文件后,我們繼續(xù)第三大點(diǎn)crontab的設(shè)置。

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

-bash-3.2$ crontab -e

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

3. 我們?cè)诤竺嫣砑尤缦抡Z(yǔ)句:

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

意思很明顯每天的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ù)庫(kù)就會(huì)自動(dòng)開(kāi)始幫您自動(dòng)做增量備份了,每天都數(shù)據(jù)會(huì)自動(dòng)自己覆蓋,無(wú)需擔(dān)心備份爆慢的情況出現(xiàn)。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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

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

?
1
2
3
4
5
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

只要這簡(jiǎn)單的幾個(gè)語(yǔ)句就可以把數(shù)據(jù)恢復(fù)過(guò)來(lái),非常簡(jiǎn)單。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日日摸天天做天天添天天欢 | 亚洲精品乱码久久久久久蜜糖图片 | 欧美成人免费视频 | 午夜精品网站 | 久草视频播放 | 国产视频在线看 | 亚洲夜幕久久日韩精品一区 | 大香伊蕉在人线视频777 | 国产综合精品一区二区三区 | 欧美日韩亚洲视频 | 一区二区三区影视 | 中文字幕中文字幕 | 欧美激情一区二区三级高清视频 | 一区不卡 | 久久噜噜噜精品国产亚洲综合 | 久久国际影院 | 黄色片网站免费观看 | 久久久精品播放 | 日韩在线一区二区三区 | 国产91在线播放 | 久久与欧美| 国产视频综合在线 | 在线精品日韩 | 国产成人一区 | 欧美性猛交一区二区三区精品 | 日韩欧美精品在线 | 中文字幕91| 亚洲一区二区三区视频 | 九九精品视频观看 | 曰韩av | 久久国产亚洲 | 国产在线不卡一区 | 久久精品久久综合 | 欧美一区二区三区在线视频 | 国产在线精品一区二区三区 | 91精品久久久久久久91蜜桃 | 午夜草逼 | 欧美日韩久久精品 | 午夜爱爱毛片xxxx视频免费看 | 国产精品99久久久久久久vr | 久久av一区二区三区 |