在PB中如何對ASA進(jìn)行數(shù)據(jù)備份
2024-07-21 02:11:27
供稿:網(wǎng)友
本文來源于網(wǎng)頁設(shè)計(jì)愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
在pb中如何對asa進(jìn)行數(shù)據(jù)備份
作者:賽迪網(wǎng) 發(fā)文時間:2004.12.22
一、完全備份和增量備份
"完全備份"對數(shù)據(jù)庫文件和事務(wù)日志都進(jìn)行備份。"增量備份"僅對事務(wù)日志進(jìn)行備份。通常,會在完全備份過程中穿插進(jìn)行多個增量備份。比如,一周進(jìn)行一次完全備份,每天進(jìn)行一次增量備份。
二、執(zhí)行完全備份或者增量備份
完全備份是對數(shù)據(jù)庫文件和事務(wù)日志文件進(jìn)行備份。增量備份只備份事務(wù)日志文件。通常,您應(yīng)當(dāng)在每兩次完全備份之間進(jìn)行幾次增量備份。
1. 確保您對數(shù)據(jù)庫具有dba權(quán)限。
2. 對數(shù)據(jù)庫執(zhí)行校驗(yàn)檢查以確保它未損壞。您可以使用validation實(shí)用程序或sa_validate存儲過程。
例如:以dba身份連入數(shù)據(jù)庫,然后運(yùn)行命令:
call sa_validate
或者在命令行下:
dbvalid -c "連接串"
3. 備份數(shù)據(jù)庫文件和/或日志。(取決于完全備份還是增量備份)
下面分別介紹三種備份模式:
a. 執(zhí)行備份,繼續(xù)使用原來的事務(wù)日志。
該任務(wù)介紹最簡單的備份類型 - 未觸及事務(wù)日志。
sybase central方式:
1. 啟動 sybase central。以具有 dba 權(quán)限的用戶身份連接到數(shù)據(jù)庫。
2. 右擊數(shù)據(jù)庫并從彈出式菜單中選擇“創(chuàng)建備份映像”。此時,就會出現(xiàn)“創(chuàng)建備份映像”向?qū)А?
3. 在向?qū)У暮喗轫撝袉螕?下一步"。
4. 選擇要備份的數(shù)據(jù)庫。
5.在下一頁上,輸入要保存?zhèn)浞莞北镜哪夸浀拿Q,然后選擇是執(zhí)行完全備份(備份所有的數(shù)據(jù)庫文件)還是增量備份(只備份事務(wù)日志文件)。
6. 在下一頁上,選中"繼續(xù)使用相同的事務(wù)日志"選項(xiàng)。
7. 單擊"完成"開始備份。
sql語句方式:
1. 如果要使用 backup 語句,則只使用下列子句:
backup database
directory directory_name
[ transaction log only ]
如果要執(zhí)行增量備份,請包括 transaction log only 子句。
命令行方式:
1. 如果要使用 dbbackup 實(shí)用程序,請使用下面的語法:
dbbackup -c "connection_string" [ -t ] backup_directory
只有當(dāng)執(zhí)行增量備份時才包括 -t 選項(xiàng)。
b. 執(zhí)行備份,刪除原來的事務(wù)日志
如果復(fù)制不涉及您的數(shù)據(jù)庫,并且您的聯(lián)機(jī)計(jì)算機(jī)上磁盤空間有限,則可以在執(zhí)行備份時刪除聯(lián)機(jī)事務(wù)日志的內(nèi)容(“截?cái)?#8221;日志)。在這種情況下,在從數(shù)據(jù)庫文件的介質(zhì)故障中恢復(fù)過程中,您需要使用自上次完全備份以來創(chuàng)建的每個備份副本。
sybase central方式:
1. 啟動sybase central。以具有dba權(quán)限的用戶身份連接到數(shù)據(jù)庫。
2. 右擊數(shù)據(jù)庫并從彈出式菜單中選擇"創(chuàng)建備份映像"。此時,就會出現(xiàn)"創(chuàng)建備份映像"向?qū)А?
3. 在向?qū)У暮喗轫撝袉螕?下一步"。
4. 選擇要備份的數(shù)據(jù)庫。
5.在下一頁上,輸入要保存?zhèn)浞莞北镜哪夸浀拿Q,然后選擇是執(zhí)行完全備份(備份所有的數(shù)據(jù)庫文件)還是增量備份(只備份事務(wù)日志文件)。
6. 在下一頁上,選中"截?cái)嗍聞?wù)日志"選項(xiàng)。
7. 單擊"完成"開始備份。
sql語句方式:
1. 使用包含下列子句的 backup 語句:
backup database
directory backup_directory
[ transaction log only ]
transaction log truncate
只有當(dāng)執(zhí)行增量備份時才包括 transaction log only 子句。
事務(wù)日志和數(shù)據(jù)庫文件的備份副本放在 backup_directory 中。
如果您輸入一個路徑,則它相對于數(shù)據(jù)庫服務(wù)器(而非客戶應(yīng)用程序)的工作目錄。
命令行方式:
1. 從命令提示符中,輸入以下命令:
dbbackup -c "connection_string" -x [ -t ] backup_directory
只有當(dāng)執(zhí)行增量備份時才包括 -t 選項(xiàng)。
事務(wù)日志和數(shù)據(jù)庫文件的備份副本放在 backup_directory 中。
如果您輸入一個路徑,則它相對于在其中運(yùn)行該命令的目錄。
c. 執(zhí)行備份,重命名原來的事務(wù)日志
這組備份選項(xiàng)通常用于包括在復(fù)制中的數(shù)據(jù)庫。除了創(chuàng)建數(shù)據(jù)庫文件和事務(wù)日志的備份副本以外,還將備份時的事務(wù)日志重命名為脫機(jī)日志,并啟動一個與在備份時使用的日志同名的新事務(wù)日志。
sybase central 方式:
1. 啟動sybase central。以具有dba權(quán)限的用戶身份連接到數(shù)據(jù)庫。
2. 右擊數(shù)據(jù)庫并從彈出式菜單中選擇“創(chuàng)建備份映像”。此時,就會出現(xiàn)"創(chuàng)建備份映像"向?qū)А?lt;
3. 在向?qū)У暮喗轫撝袉螕?下一步"。
4. 選擇要備份的數(shù)據(jù)庫。
5. 在下一頁上,輸入要保存?zhèn)浞莞北镜哪夸浀拿Q,然后選擇是執(zhí)行完全備份(備份所有的數(shù)據(jù)庫文件)還是增量備份(只備份事務(wù)日志文件)。
6. 在下一頁上,選?quot;重命名事務(wù)日志"選項(xiàng)。
7. 單擊"完成"開始備份。
sql 語句方式:
1. 使用包含下列子句的 backup 語句:
backup database
directory backup_directory
[ transaction log only ]
transaction log rename
只有當(dāng)執(zhí)行增量備份時才包括 transaction log only 子句。
事務(wù)日志和數(shù)據(jù)庫文件的備份副本放在 backup_directory 中。
如果您輸入一個路徑,則它相對于數(shù)據(jù)庫服務(wù)器(而非客戶應(yīng)用程序)的工作目錄。
命令行方式:
1. 從命令提示符中,輸入以下命令。您必須在單行上輸入該命令:
dbbackup -c "connection_string" -r [ -t ] backup_directory
如果要執(zhí)行增量備份,請包括 -t 選項(xiàng)。
事務(wù)日志和數(shù)據(jù)庫文件的備份副本放在 backup_directory 中。
如果您輸入一個路徑,則它相對于在其中運(yùn)行該命令的目錄。
調(diào)度備份
大多數(shù)備份調(diào)度都會包括定期完全備份,其間穿插進(jìn)行事務(wù)日志的增量備份。不能通過簡單的規(guī)則來確定數(shù)據(jù)的備份頻率。備份頻率取決于數(shù)據(jù)的重要性、數(shù)據(jù)更改的頻率以及其它因素。
大多數(shù)備份策略都包括不定時進(jìn)行完全備份并穿插進(jìn)行多次增量備份。備份的常見起點(diǎn)是每周執(zhí)行完全備份,每天對事務(wù)日志進(jìn)行增量備份。完全備份和增量備份都可以在服務(wù)器端或客戶端聯(lián)機(jī)(數(shù)據(jù)庫正在運(yùn)行時)或脫機(jī)執(zhí)行。檔案備份始終都是完全備份。
備份調(diào)度針對的故障種類不僅取決于備份的頻率,而且還取決于數(shù)據(jù)庫服務(wù)器的運(yùn)行方式。
您應(yīng)當(dāng)總是保留多個完全備份。如果創(chuàng)建備份時覆蓋上次備份,在備份過程中萬一出現(xiàn)介質(zhì)故障,會使您根本留不下備份。您還應(yīng)當(dāng)在現(xiàn)場之外保留某些完全備份,以防發(fā)生火災(zāi)、水災(zāi)、地震、偷盜或故意破壞。
您可以使用 adaptive server anywhere 的事件調(diào)度功能,在調(diào)度的時間自動執(zhí)行聯(lián)機(jī)備份。
通過對活動進(jìn)行調(diào)度,您可以確保在一組預(yù)置的時間執(zhí)行一組操作。調(diào)度信息和事件處理程序都存儲在數(shù)據(jù)庫本身中。
通過使多個調(diào)度與一個指定的事件相關(guān)聯(lián),您可以定義復(fù)雜的調(diào)度。以下示例可以幫助您初步了解可能有用的調(diào)度操作。
對事件進(jìn)行調(diào)度時,可以使用完整的英文日期名稱(monday、tuesday,等等),也可以使用日期的簡寫形式(mon、tue,等等)。請注意,如果要使用除英文之外的語言運(yùn)行的服務(wù)器能夠識別日期名稱,您必須使用完整的英文日期名稱。
示例
每天凌晨 1 點(diǎn)執(zhí)行增量備份:
create event incrementalbackup
schedule
start time '1:00 am' every 24 hours
handler
begin
backup database directory 'c://backup'
transaction log only
transaction log rename match
end