




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、NBU for Sybase備份一 內容(略)二 前言(略)三 介紹(略)四 安裝要求和許可證密鑰注冊1NetBackup for Sybase for Windows平臺支持參考: 2安裝的先決條件在啟用NetBackup for Sybase之前,確信完成了以下過程:在服務器上安裝NetBackup server software。在需要備份數據庫的客戶端上安裝NetBackup client軟件,這一步也安裝了NetBackup for Sybase。在群集中安裝的先決條件:Sybase軟件必須被安裝到每個節點上。NetBackup server或Client軟件必須被安裝到每個群集節點
2、上。3注冊NetBackup for SybaseNetBackup for Sybase跟NetBackup Server和Client軟件一起被安裝,要使用此代理,你必須要在其master或media server上注冊一個有效的許可證密鑰。在一個群集環境里,許可證密鑰必須被注冊到安裝了NetBackup Server的每個節點。如果在你的機器上有多個Sybase ASE實例,那么你需要拷貝NetBackup for Sybase庫文件到每個Sybase實例。注冊一個許可證密鑰使用NetBackup管理控制臺里的Help > License Keys。拷貝NetBackup for
3、Sybase庫文件拷貝install_path NetBackupdbextsybaselibsybackup.dll文件到合適的位置:對于Sybase ASE 12.0 或 12.5 %SYBASE%ASE-12_*lib對于Sybase ASE 11.9.2 %SYBASE%lib五 配置配置過程主要包括:使用windows的NetBackup管理控制臺進行配置(略)使用UNIX的NetBackup管理控制臺進行配置(略)創建腳本配置NetBackup客戶端用戶授權啟用條帶化的(striped)dumps和loads測試NetBackup for Sybase配置(略)1使用windows
4、的NetBackup管理控制臺進行配置(略)1 / 122使用UNIX的NetBackup管理控制臺進行配置(略)3創建腳本Sybase SQL腳本使SQL Server發送命令到Sybase ASE Backup Server,初始化dump或load一個數據庫或事務日志。Sybase isql工具與SQL Server通信。下面的例子腳本包含在NetBackup for Sybase的安裝中:sybase_mydb_backup.cmdsybase_mydb_load sybase_mydb_restore.cmd它們具體位于下面的文件夾中:install_pathNetBackupdbe
5、xtsybasesamples如果有必要,你可以拷貝腳本到客戶端的任何其它位置。盡管每個腳本可以執行多個Sybase ASE Backup Server操作,但每種類型的操作需要單獨的腳本。例如:備份和還原就需要單獨的腳本。小心:當配置自動備份或通過NetBackup啟動操作時,總是指定正確的腳本。如果一個還原腳本用于備份操作或反之,NetBackup for Sybase不會產生一個錯誤。 (1)修改Sybase ASE備份腳本的指導如果有必要,你可以拷貝腳本到客戶端的任何其它位置。確保存在對腳本的共享訪問。修改sybase_mydb_backup.cmd例子腳本。a用文本編輯器(如記事本)
6、打開sybase_mydb_backup.cmd例子腳本。b按照腳本里的指導,進行修改,參考下面:set SYBASE=C:SybaseSYBASE應該設置為SYBASE主目錄文件夾。一般就是SYBASE環境變量的值。set SYBSERVER=SYBASESYBSERVER應該設置為Sybase Adaptive Server的名稱。通常跟DSQUERY環境變量的值相同。set %DATABASE_NAME%=SYB_DBDATABASE_NAME應該設置為Sybase數據庫的名稱。if "%SYBACKUP_SCHED%" = “database_dump” goto
7、dbdump用計劃進行數據庫dump的自動備份時間表來替換database_dump。echo dump %DUMP_TYPE% %DATABASE_NAME% to "sybackup:-SERV %SYBACKUP_SERVER% -POLICY %SYBACKUP_POLICY% -SCHED Default-Application-Backup -STAT_FILE %STATUS_FILE%" > .syb_%DATABASE_NAME%_dump這一行建立isql處理的dump命令。你可以更改下列名稱,以符合你的環境:NetBackup server (%
8、SYBACKUP_SERVER%)名稱Sybase policy (%SYBACKUP_POLICY%)名稱Application Backup schedule (Default-Application-Backup)名稱REM echo stripe on "sybackup:-SERV %SYBACKUP_SERVER% -POLICY %SYBACKUP_POLICY% -SCHED Default-Application-Backup -STAT_FILE %STATUS_FILE%" >> .syb_%DATABASE_NAME%_dump如果你要使
9、用多個條帶(stripe)來備份Sybase ASE數據庫,那么刪除此行的REM,并且你需要更改NetBackup server名稱,policy名稱和schedule名稱以匹配上面的dump命令。你需要為每個用于備份的其它條帶重復此行。set CMD_LINE=%SYBASE%OCS_QUAL%binisql -Usa -Pmanager -I%SYBASE%inisql.ini -S%SYBSERVER%用Sybase數據庫管理員的實際用戶名和密碼替換sa和manager。在這里不一定要使用sa。c可以修改sybase_mydb_backup.cmd例子腳本來備份多個數據庫。例如下面的例子
10、使用兩個不同的Policy來備份兩個不同的數據庫db1和db2。dump database db1 to "sybackup:-POLICY db1-policy" go dump database db2 to "sybackup:-POLICY db2-policy" go 測試你修改后的腳本。(2)修改Sybase ASE還原腳本的指導如果有必要,你可以拷貝腳本到客戶端的任何其它位置。確保存在對腳本的共享訪問。修改sybase_mydb_restore.cmd例子腳本。a用文本編輯器(如記事本)打開sybase_mydb_restore.cmd例子
11、腳本。b按照腳本里的指導,進行修改,參考下面:set SYBASE=C:SybaseSYBASE應該設置為SYBASE主目錄文件夾。一般就是SYBASE環境變量的值。set SYBSERVER=SYBASESYBSERVER應該設置為Sybase Adaptive Server的名稱。通常跟DSQUERY環境變量的值相同。set LOADDB=".sybase_mydb_load"LOADDB應該設置為包含Sybase ASE LOAD命令的腳本的完全路徑名。只在該腳本文件所在位置跟sybase_mydb_restore.cmd腳本不同時,才需要設置。set CMD_LIN
12、E=%SYBASE%OCS_QUAL%binisql -Usa -Pmanager -I%SYBASE%inisql.ini -S%SYBSERVER%用Sybase數據庫管理員的實際用戶名和密碼替換sa和manager。在這里不一定要使用sa。c修改sybase_mydb_load例子腳本load database mydb from "sybackup:SYBASE11.mydb.D.0.24312.20-12-1996.23:05:25" go load transaction mydb from "sybackup:SYBASE11.mydb.T.0.44
13、532.21-12-1996.22:01:00" go load transaction mydb from "sybackup:SYBASE11.mydb.T.0.14142.22-12-1996.20:45:00" go online database mydb go用實際的數據庫名稱替換mydb。用實際的備份映像名替換雙引號中“sybackup:”后面的部分。你可以在LOAD命令中指定NetBackup server的名稱,如:load database mydb from "sybackup:SYBASE12.mydb.D.0.24312.20-
14、12-2001.23:05:25 -SERV saturn" go online database mydb go-SERV指定了NetBackup server的名稱,這將替換在NetBackup客戶端配置里指定的任何NetBackup server。測試你修改后的腳本。(3)環境變量當備份計劃運行時,NetBackup為腳本設置環境變量,這些變量包括:SYBACKUP_SERVER NetBackup server的名稱SYBACKUP_POLICY NetBackup 策略的名稱SYBACKUP_SCHED NetBackup自動備份時間表的名稱SYBACKUP_SCHEDUL
15、ED 如果是一個計劃備份,那么設置為1SYBACKUP_USER_INITIATED 如果是用戶發起的備份,那么設置為1注意:SYBACKUP_POLICY和SYBACKUP_SCHED只在備份從服務器發起(包括自動或手動)時,才需要設置。4配置NetBackup客戶端當啟動NetBackup for Sybase操作時,NetBackup按以下順序搜索定義的POLICY, SERVER和SCHEDULE:Sybase ASE DUMP命令中的-SERV, -POLICY和-SCHED。NetBackup客戶端配置:打開Backup, Archive, and Restore,點擊File &
16、gt; NetBackup Client Properties。點擊Backups選項。注意:NetBackup使用客戶端配置里指定的Policy或Schedule來備份客戶端的全部備份,包括文件系統和Sybase數據庫備份。因為這個原因,如果配置了一個非Sybase策略或時間表,Sybase ASE DUMP命令必須使用-POLICY或-SCHED選項來指定正確的策略或時間表。如果NetBackup不能發現定義的POLICY和SCHEDULE,那么NetBackup for Sybase默認使用第一個相同類型的策略。5用戶授權因為NetBackup Client service默認以SYST
17、EM帳號啟動,值得注意的是,這也用于數據庫用戶認證,如果你正使用操作系統認證,那么SYSTEM帳號沒有訪問目標數據庫的權限,那么你必須使用有SYSDBA權限的帳號來啟動NetBackup Client service,如下:選擇 開始 > 設置 > 控制面板。打開 管理工具 里的 服務。雙擊 NetBackup Client service。點擊 停止。點擊 登錄。在登錄身份下,選擇 此帳戶。輸入有SYSDBA權限的系統帳號及密碼。或通過瀏覽按鈕來選擇。點擊 常規 選項卡,點擊 啟動。以上是win2000 server下的設置,windows nt可能稍有不同。6啟用條帶化的(st
18、riped)dumps和loadsNetBackup for Sybase支持Sybase ASE Backup Server同時打開多個數據流執行平行的dumps和loads,在dump和load能夠進行之前,所有的數據流必須同時有效。另外,load過程中指定的條帶數量必須跟dump時指定的數量相同。小心:當Sybase數據庫備份使用Sybase ASE條帶和NetBackup multiplex (MPX)時,NetBackup復制必須使用multiplex選項來執行。當多個Sybase ASE條帶被multiplexed到單個磁帶,而磁帶復制沒有使用-mpx選項時,將產生問題。用bpdu
19、plicate命令創建的復制磁帶必須使用-mpx選項。另外,來自Sybase ASE multiplex會話的所有備份必須被包含在復制的multiplexed group里。如果multiplex條帶化的Sybase ASE數據庫備份,你可能需要一個特別的配置來還原它們。默認下,從multiplexed備份還原時,NetBackup使用12個數據緩沖區,這應該足夠了,除非你使用了超過12個條帶。如果你使用了超過12個條帶,那么按照如下步驟增加數據緩沖區數量:在有存儲單元的NetBackup server上創建如下文件:對于UNIX的NetBackup server:install_path/n
20、etbackup/db/config/NUMBER_DATA_BUFFERS_RESTORE對于Windows的NetBackup server:install_pathNetBackupdbconfigNUMBER_DATA_BUFFERS_RESTORE指定緩沖區數量,此數字是該文件的唯一條目。用于條帶化dump的腳本實例:dump database mydb to "sybackup:" stripe on "sybackup:" stripe on "sybackup:" go用于條帶化load的腳本實例:load datab
21、ase mydb from "sybackup:SYBASE11.mydb.D.0.27997.20-10-1997.10:55:52" stripe on "sybackup:SYBASE11.mydb.D.1.27999.20-10-1997.10:55:52" stripe on "sybackup:SYBASE11.mydb.D.2.28001.20-10-1997.10:55:52" go8測試NetBackup for Sybase配置(略)六 使用NetBackup for Sybase安裝和配置完成之后,你可以從Net
22、Backup界面來啟動Sybase數據庫備份和還原,你也可以從isql工具直接執行dump和load命令來備份和還原數據庫。這一章包含下列部分:執行一個備份瀏覽備份執行一個還原1 執行一個備份有兩種類型的Sybase ASE備份:完全備份和增量備份。完全備份:這個數據庫的拷貝,包括數據和事務日志,使用數據庫dump來完成。增量備份:包含自最后一次數據庫或事務日志dump以來更改過的數據的事務日志的拷貝。你可以只在數據庫保存它的日志到一個獨立的部分時,才備份事務日志。為了確保一致和精確備份,總是在備份之前使用DBCC進行一致性檢查。DUMP命令甚至在數據庫損壞時也可以成功完成。(1)備份策略設計
23、一個備份計劃的主要任務之一是決定多久備份一次數據庫。備份的頻率決定了在介質失敗時,你可以保留多少工作,在你創建每個數據庫之后,進行dump,作為一個基準點,然后在以后使用固定的計劃進行dump。一個數據庫備份策略的例子如下:每周五晚上,執行一次數據庫完全備份。每周五晚上,備份重要的Sybase文件。你也可以在其它時間備份它們。為了進一步的保護,Sybase推薦你保留全部重要的Sybase腳本。這些腳本包含disk init, create database和alter database命令。Sybase也推薦你在每次提交這些命令之一時,保留一份sysdatabases, sysusages和s
24、ysdevices表的硬拷貝。另外,保留一份syslogins等的拷貝。(2)Sybase策略的自動備份 備份數據庫的最方面的方法是為自動備份建立時間表,當NetBackup scheduler(計劃程序)提交一個自動備份的時間表時,Sybase腳本:跟出現在File list里的順序一樣運行。在策略所包含的所有客戶端上運行。(3)Sybase策略的手動備份NetBackup master server的管理員可以手動執行Sybase策略的自動備份計劃。(4)用戶直接備份 你可以從客戶端上的isql工具來執行Sybase ASE DUMP命令:dump transaction mydb to
25、"sybackup:" go2瀏覽備份 你可以使用bplist命令來瀏覽master server上的Sybase備份歷史,結果是dump文件名列表,下面的例子使用bplist命令搜索candytuft服務器上的copper客戶端的所有Sybase備份:bplist -S candytuft -C copper -t 7 -R -t 7指搜索Sybase備份。 3執行一個還原還原一個Sybase數據庫的過程依賴于數據庫的復雜性和系統存在的問題。如果數據庫和設備被丟失:初始化一個新設備。重建一個數據庫。下面的例子如何還原一個例子數據庫mydb,到一個最新的數據庫dump加上兩
26、個事務日志dump。從SQL Server直接運行LOAD命令。這將裝載數據庫dump和事務日志dump。使用DBCC命令檢查數據庫的一致性。(1)使用isql還原一個Sybase數據庫恢復數據庫的步驟可能包括:為系統數據庫使用buildmaster, installmaster和installmodel。重建數據庫設備。重建數據庫。Load數據庫dump。應用事務日志dump。Load可能比dump要花費更長的時間,Load數據庫需要的時間跟數據庫里頁的總數成正比。load database命令從dump裝載所有使用過的頁到目標數據庫,并運行syslog恢復,確保數據庫一致。Load過程初始
27、化任何未使用過的頁。你可以從客戶端上的isql工具手動提交Sybase ASE LOAD命令,來裝載數據庫dump和事務日志dump。 (2)客戶端上的重定向還原配置如果你想瀏覽和還原屬于另一個客戶端的備份,按照如下步驟:在NetBackup server上配置允許重定向還原。在LOAD命令里使用-CLIENT選項指定客戶端名稱,例如:load database mydb from "sybackup:SYBASE.mydb.D.0.14693.12-12-1997.09:28:37 -CLIENT saturn" go七 故障處理NetBackup, NetBackup
28、for Sybase和Sybase ASE Backup Server都提供數據庫備份和還原操作的報告,這些報告對于查找跟這些程序有關的錯誤非常有用。這一章包含下面部分:NetBackup和NetBackup for Sybase日志設置Debug級別Sybase ASE Backup Server日志和信息防止超大數據庫還原時的超時失敗 1NetBackup和NetBackup for Sybase日志啟用NetBackup for Sybase日志:在客戶端上創建下列文件夾:install_pathNetBackuplogsbphdb install_pathNetBackuplogssy
29、backup install_pathNetBackuplogsbporaexp install_pathNetBackuplogsbporaimpinstall_pathNetBackuplogsbporaexp64 install_pathNetBackuplogsbporaimp64確保存在日志文件夾的共享訪問。下面是一個例子日志NetBackup for Sybase發送指定dump文件名的信息給Sybase ASE Backup Server。下面部分描述在日志目錄里創建的日志,使用文本編輯器來查看日志內容。Bphdb目錄install_pathNetBackuplogsbphdb包
30、含以下類型的信息,這些日志是確認發生的問題類型的開始部分。sybase_stdout.mmddyy.hhmmss.txt除非重定向到了其它地方,NetBackup在此文件中放置Sybase腳本輸出。sybase_stderr.mmddyy.hhmmss.txt除非重定向到了其它地方,NetBackup在此文件中放置Sybase腳本錯誤。log.mmddyy.logbphdb是NetBackup數據庫備份程序,此日志包含bphdb進程的Debug信息,NetBackup for Sybase使用此客戶端進程來執行Sybase腳本,它在執行自動備份計劃時產生。Sybackup目錄install_p
31、athNetBackuplogssybackup包含下面的執行日志。log.mmddyy.log此日志包含鏈接到NetBackup for Sybase所提供的庫程序的NetBackup客戶端進程的Debug信息和執行狀態。bporaexp(bporexp64)目錄install_pathNetBackuplogsbporaexp(bporaexp64)包含下面的執行日志。log.mmddyy.log此日志包含用于XML exports的bporaexp(bporaexp64)程序的Debug信息和執行狀態。bporaimp(bporaimp64)目錄install_pathNetBackup
32、logsbporaimp(bporaimp64)包含下面的執行日志。log.mmddyy.log此日志包含用于XML imports的bporaimp(bporaimp64)程序的Debug信息和執行狀態。NetBackup server報告NetBackup提供其它報告,對于隔離問題非常有用。2設置Debug級別你可以通過更改General選項來控制寫入到install_pathNetBackuplogs目錄內的Debug日志的信息數量,值越高,日志的信息越多。在每天的日常操作里,默認值0就足夠了。但在分析問題時,VERITAS技術支持可能讓你設置高一點的值。選擇 開始 > 程序 > VERITAS NetBackup > Backup, Archive, and Restore。選擇File > NetBackup Client Properties。選擇Troubleshooting選項。默認下,這些設置都為0。設置Database的Debug級別。3Sybase ASE Backup Server日志和信息 Sybase ASE Backup Server日志提供關于操作的Sybase ASE Bac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 氣節活動策劃方案
- 母嬰市場活動方案
- 歡樂世界感恩節活動方案
- 核電站科普活動方案
- 樓盤旅游抽獎活動方案
- 武漢天地活動方案
- 植樹許愿活動策劃方案
- 油田單位車隊活動方案
- 水光針秒殺活動方案
- 河北大學博物館活動方案
- 大學課件-機電傳動控制(完整)
- 廠石墨深加工項目可行性研究報告
- 鋼結構起重機行車軌道安裝工程檢驗批質量驗收記錄表
- Translating China智慧樹知到答案章節測試2023年湖南工業大學
- 耳尖放血課件完整版
- 輸尿管結石診療指南
- 基坑開挖專項施工方案
- 2023年安順市公共資源交易服務中心事業單位工作人員招聘筆試題庫及答案解析
- GB/T 9074.18-2017自攻螺釘和平墊圈組合件
- 變壓器培訓資料
- 斷絕子女關系協議書模板(5篇)
評論
0/150
提交評論