Backup Server是一個基於Open Server的工具。它可以處理SQLServer10。0以及更高版本的數據Dump/Load。因為它是獨立於SQL Server的處理過程,完成它的工作不依賴於SQL Server。因此,在聯機數據庫Dump/Load時,不會降低SQL Server的性能。
網絡環境下的Backup Server
Backup Server必須與SQL Server放在同一台機器上(如果在Open VMS上,可以在同一簇內)。你也可以如下圖所示的環境,使用分布在網絡上的兩個Backup Server來完成Dump/Load。這兩個Backup Server一個與SQL Server放在同一台機器上另一個可在遠程某一節點上。上圖的配置,可以將本地(Local)的數據庫Dump到遠程(Remote)節點的外部設備上,或者從Remote節點讀取Dump,將數據庫Load到本地的SQL Server。
當將本地數據庫Dump到遠程機器的設備時,由Local Backup Server讀取數據庫數據,再送到網絡另一端的Remote Backup Server,經它將數據寫到外部設備上。同樣,從遠程設備Load時,load Backup Server發出命令給Remote Backup Server,Remote Backup Server讀取Dump設備內容並傳送到Local Backup Server,由Load Backup Server將讀到的數據寫到數據庫設備。網絡上的Dump性能僅受網絡傳輸能力的影響。
Backup Server新的特性,提高了系統Dump/Load的能力
Backup Server支持並行Dump設備
Backup Server支持最大32個Backup設備並行地Dump/Load。亦即可以將一個數據庫分成碎片Dump到多個設備上。SQL Server並行Dump/Load的設備數受操作系統能打開的最大文件數和共享內存資源的限制。因此,各種不同硬件平台,不同的操作系統下,並行Dump/Load設備數不同。
多文件(Multi-file),多卷(Multi-volumn)Dump
Backup Server在網絡上的Server名稱
網絡環境中的所有Server必須在Interfaces文件中有一個注冊信息項,包括Server的名字,在網絡中的網絡節點地址及Sybase Server用的網絡端口號Backup Server也必須將它的信息放在Interfaces文件中。可以用Sybinit來完成這個工作。並且Backup Server的名字也必須加在master數據庫的Sysservers表中。如果你還有一個Remote Backup Server,也需將它的信息放在本地的Interfaces文件中。
Backup Server項在Interfaces文件和Sysservers表中必須有准確的名字。如果在啟動Backup Server時用-s選項指定了Backup Server的名字,那麼在整個網絡中都要用這個名字來標識這個Backup Server。換言之,在Interfaces文件中,不能使用別名來標識某一個Backup Server。
Backup Server使用的設備
Backup Server必須使用不回卷(No Rewind)設備,以便Backup Server能夠控制磁帶設備的位置。
下表列出了某些硬件平台上的Dump設備名稱。其中N代表了設備號。
Table 4-1:Device names for database dumps to tape