兩台伺服器之間的自動備份

2021-06-16 11:52:47 字數 1931 閱讀 7237

問題

1、兩台伺服器之間的自動備份的問題

如何實現兩台伺服器之間的自動備份是網管們經常遇到的問題。

比如:我們需要在夜間或伺服器相對閒暇時,自動將伺服器a中指定目錄下的重要資料備份到伺服器b中某個指定的目錄中。

2、隔n天備份到不同目錄的問題

有時,我們也可能遇到將伺服器進行隔n天進行自動備份,同時又希望某一天的資料備份到另乙個與上一天完全不同的目錄中,這樣,一旦萬一出現某種錯誤,仍然可以做上一天的目錄中恢復相關資料。這裡講的是「萬一」,不怕一萬,就怕萬一。安全第一呀,呵!

3、多伺服器間日期自動校對的問題

由於伺服器長時間執行,不同伺服器可能會出現時間不一致的情況。而有時,可能對時間的要求也比較嚴格,需要有乙個統一的時間標準……,在一些特定的應用領域,比如金融、財經等,需要各伺服器的時間保持高度的一致性。如何自動將多台伺服器的時間校正為某一台伺服器的時間呢?

·解決這裡僅就兩台伺服器的自動備份問題進行方法闡述。

任何實現方法都是有一定條件的,本解決之道也不例外。

首先,我們這裡所講的伺服器,必須是在同一區域網內或相互之間是可以訪問。現實的情況是,乙個中小型企業的伺服器一般會將伺服器託管到乙個相同的idc服務商那裡。當然也有例外——這個你就別與我沒完沒了地「鑽牛角尖」了,我這裡只講技術問題,嘿嘿~~

其次,必須有相關訪問許可權。

好了,如果都有,我們繼續。

先在伺服器b中建立多個備份用的檔案目錄,這些目錄用來備份主伺服器上的相關目錄的重要資料。為了方便描述,我這裡僅用兩個目錄,分別是even和odd,前者用來備份雙日(比如9月10日)的,後者用來備份單日(比如9月11日,哇,真巧,9·11!)的資料資料。

分別將兩個目錄共享出來,記得設定好相應的共享許可權,特別建議設定乙個用於備份的特別的使用者帳號,並設定好密碼——具體怎麼建,這個別問我,太基礎了。

進入伺服器a某個目錄中(比如:c:/copytask/目錄下),建立用於備份的批處理檔案copyatob_even.bat及copyatob_odd.bat,具體檔名,你自己取,但檔案字尾名請使用.bat(這是乙個批處理檔案)。

copyatob_even.bat的內容為:

xcopy e:/yourdir //bservername/even /s /e /y

exit

copyatob_odd.bat的內容為:

xcopy e:/yourdir //bservername/odd /s /e /y

exit

(注:這裡的e:/yourdir為你在伺服器a中需要備份的重要資料的檔案目錄,以下將此目錄的資料全部自動定時備份到伺服器b上。)

接下來,再各自給它們分別建立乙個.vbs檔案(特別建議放在與.bat批處理檔案相同的目錄下,以方便管理,這裡是c:/copytask/),檔名與上面的檔名相同,但字尾名改為.vbs。

其中:copyatob_even.vbs的內容為:

createobject("wscript.shell").run "cmd /c c:/copytask/copyatob_even.bat",0

copyatob_odd.vbs的內容為:

createobject("wscript.shell").run "cmd /c c:/copytask/copyatob_odd.bat",0

再下來,就是建立定時任務了。

在任務計畫中雙擊「新增任務計畫」,一步一步地操作,設定你要執行的程式時,通過瀏覽方式指向上面的c:/copytask/copyatob_even.vbs,然後設定好時間,比如每天早上凌晨四時(4:00)開始備份,為了實現上述隔天備份到不同目錄的目的,特別將備份週期改為每兩天,開始日期分別為當前日之前的單日和雙日。比如:copyatob_even.vbs為9月9日,而copyatob_odd.vbs為9月10日。具體設定根據你的需要而定,不詳述。

ok。做完之後,你需要測試一下,測試時,你可以將時間調整為當前時間的一分鐘之後測試,如果一切正常,再調整為你需要的備份時間。之後退出,大功告成!

關於兩台伺服器之間SQL資料互訪

方法一 不同伺服器資料庫之間的資料操作 建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false null,使用者名稱 密碼 查詢示例 select from itsv...

兩台伺服器之間拷貝檔案 scp方法

兩台伺服器之間拷貝檔案 scp方法 使用例項 sup r mnt yilinli api root mnt ll api不同的linux之間copy檔案通常有4種方法 1.ftp 2.samba服務 3.sftp 4.scp 以上前三種方法,都比較繁瑣,這裡不贅述。最簡單的方法就是scp,可以理解為...

兩台伺服器之間拷貝檔案 scp方法

兩台伺服器之間拷貝檔案 scp方法 使用例項 sup r mnt yilinli api root mnt ll api不同的linux之間copy檔案通常有4種方法 1.ftp 2.samba服務 3.sftp 4.scp 以上前三種方法,都比較繁瑣,這裡不贅述。最簡單的方法就是scp,可以理解為...