資源描述:
《bcp備份恢復(fù)手冊》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、目錄手動BCP文件備份與恢復(fù)2一、備份前的準(zhǔn)備21.數(shù)據(jù)庫日常備份22.數(shù)據(jù)庫遷移2二、備份數(shù)據(jù)21.將備份目錄下的zx_zgstru.sql、zx_index.sql和zxcon.sql文件復(fù)制到運行軟件目錄下:52.利用sybasecentral,建立一個新數(shù)據(jù)庫,數(shù)據(jù)庫名可以為正式數(shù)據(jù)庫后加上new53.在運行軟件目錄中,修改wgz_mdb.txt文件,添加新數(shù)據(jù)庫記錄,保存后雙擊應(yīng)用程序圖標(biāo)用2000/2000登錄號和口令進(jìn)入空數(shù)據(jù)庫:64.在DOS下運行zgbcp.bat恢復(fù)數(shù)據(jù)65.檢查指定目錄下打開bc
2、plog.txt文檔76.以正常口令進(jìn)入軟件,數(shù)據(jù)庫升級兩次;87.運行zgcon.sql文件:88.檢查數(shù)據(jù)庫一致性:89.正常登錄,進(jìn)行數(shù)據(jù)庫升級(操作同第8步,可選);91系統(tǒng)基本設(shè)置核對(可選)102.基本數(shù)據(jù)核對(可選)103.單據(jù)核對(可選)104.總帳核對(必須處理)10五、新數(shù)據(jù)庫改名正式數(shù)據(jù)庫名稱11手動BCP文件備份與恢復(fù)一、備份前的準(zhǔn)備1.數(shù)據(jù)庫日常備份檢查備份硬盤空間是否足夠大,檢查網(wǎng)絡(luò)是否為本地網(wǎng),檢查使用人員和服務(wù)器是否空閑;對于Internet網(wǎng)絡(luò),BCP比較慢,一般不允許使用,否則影響
3、系統(tǒng)運行;對于系統(tǒng)較忙,BCP需要服務(wù)器CPU等資源,會進(jìn)一步影響系統(tǒng)運行;BCP日常備份選擇系統(tǒng)空閑時間,如半夜(3:40)備份,且與數(shù)據(jù)同步計劃分開;2.數(shù)據(jù)庫遷移數(shù)據(jù)庫遷移指利用BCP將數(shù)據(jù)庫從一個服務(wù)器移到另一個服務(wù)器,實現(xiàn)異種平臺數(shù)據(jù)轉(zhuǎn)換,與日常備份存在很大區(qū)別,必須特別小心,具體操作如下:a.利用sybasecentral檢查是否有人使用系統(tǒng),必須保證無人使用系統(tǒng);b.利用sybasecentral或sp_renamedb將數(shù)據(jù)庫改名(也直接修改IP地址,簡單徹底),確保以后無人能夠使用數(shù)據(jù)庫;c.檢查備
4、份硬盤空間是否足夠大,一般和數(shù)據(jù)庫使用空間一樣大;d.檢查網(wǎng)絡(luò)是否為本地網(wǎng),對于非本地網(wǎng),備份時間估計在3小時以上,必須有充分準(zhǔn)備;e.檢查本地是否存在病毒,建議將所有程序關(guān)閉,防止干擾備份;f.檢查服務(wù)器是否空閑(iostat);二、備份數(shù)據(jù)1.首先進(jìn)入軟件,打開A7F數(shù)據(jù)備份菜單(必須是3級以上才可以操作):(1)首先選擇要導(dǎo)出的數(shù)據(jù)庫;(2)其次選擇導(dǎo)出的備份路徑;(3)如果是手動備份,就點擊“數(shù)據(jù)備份”,系統(tǒng)開始備份;(4)如果是自動備份,可以選擇備份周期、選擇備份的時間,然后點擊自動備份,系統(tǒng)會彈出一個窗口
5、,等到指定備份時間時,系統(tǒng)自動進(jìn)行備份;(5)正常結(jié)束后,退出軟件;(1)(2)(3)確保有正常結(jié)束提示!2.到備份目錄下查看導(dǎo)出的bcp文件:文件*.dat為對應(yīng)表數(shù)據(jù)記錄備份文件;文件*.out為對應(yīng)表數(shù)據(jù)記錄導(dǎo)出日志文件;文件zx_zgstru.sql為BCP恢復(fù)時建表文件;文件zx_zgindex.sql為BCP恢復(fù)時建索引文件;文件zgcon.sql為BCP恢復(fù)時更新表狀態(tài)的文件;文件zgbcp.bat為BCP恢復(fù)時執(zhí)行的批處理文件;文件wgzrows.txt為BCP備份行記錄核對文件,主要核對bcp出來表
6、的行記錄和原庫中表的行記錄是否一致,校驗作用;文件bcp.exe和libblk.dll為BCP恢復(fù)相關(guān)工具;三、將BCP備份數(shù)據(jù)恢復(fù)到一個新數(shù)據(jù)庫1.將備份目錄下的zx_zgstru.sql、zx_index.sql和zxcon.sql文件復(fù)制到運行軟件目錄下:2.利用sybasecentral,建立一個新數(shù)據(jù)庫,數(shù)據(jù)庫名可以為正式數(shù)據(jù)庫后加上new注意屬性配置,包括tempdb大小和數(shù)據(jù)庫的options中打鉤,注意鎖的個數(shù);嚴(yán)格按照數(shù)據(jù)庫安裝手冊安裝空庫;3.在運行軟件目錄中,修改wgz_mdb.txt文件,添加
7、新數(shù)據(jù)庫記錄,保存后雙擊應(yīng)用程序圖標(biāo)用2000/2000登錄號和口令進(jìn)入空數(shù)據(jù)庫:(1)選擇“超級管理”“建表”,如下圖所示:(2)點擊“全部重建”按鈕,系統(tǒng)自動缺省建表;(3)成功后,點擊‘退出’按鈕,完全退出軟件;注:簡單比較下原庫和新庫的用戶表的個數(shù)是否一致:將下面這條語句在兩個庫里運行比較結(jié)果,相差為1,因為wr_syscolumns這個表不需要,在最新軟件版本中BCP備份已經(jīng)屏蔽該表;Selectcount(*)fromsysobjectswheretype=‘U’andsubstring(name,1,5
8、)<>‘pbcat’4.在DOS下運行zgbcp.bat恢復(fù)數(shù)據(jù)(1)進(jìn)入到備份目錄下,輸入zgbcp.bat導(dǎo)入命令;(zgbcp.bat數(shù)據(jù)庫名in登錄號口令服務(wù)名),注:服務(wù)名指得是在interface中定義的服務(wù)名;(1)在句尾加上“>bcplog.txt”,目的是為了檢查導(dǎo)入后是否有問題;(2)語句輸入成功后按回車,系統(tǒng)自動進(jìn)行導(dǎo)入,