一、完全備份和增量備份
"完全備份"對數據庫文件和事務日志都進行備份。"增量備份"僅對事務日志進行備份。通常,會在完全備份過程中穿插進行多個增量備份。比如,一周進行一次完全備份,每天進行一次增量備份。
二、執行完全備份或者增量備份
完全備份是對數據庫文件和事務日志文件進行備份。增量備份只備份事務日志文件。通常,您應當在每兩次完全備份之間進行幾次增量備份。
1. 確保您對數據庫具有DBA權限。
2. 對數據庫執行校驗檢查以確保它未損壞。您可以使用Validation實用程序或sa_validate存儲過程。
例如:以DBA身份連入數據庫,然後運行命令:
call sa_validate
或者在命令行下:
dbvalid -c "連接串"
3. 備份數據庫文件和/或日志。(取決於完全備份還是增量備份)
下面分別介紹三種備份模式:
A. 執行備份,繼續使用原來的事務日志。
該任務介紹最簡單的備份類型 - 未觸及事務日志。
Sybase Central方式:
1. 啟動 Sybase Central。以具有 DBA 權限的用戶身份連接到數據庫。
2. 右擊數據庫並從彈出式菜單中選擇“創建備份映像”。此時,就會出現“創建備份映像”向導。
3. 在向導的簡介頁中單擊"下一步"。
4. 選擇要備份的數據庫。
5.在下一頁上,輸入要保存備份副本的目錄的名稱,然後選擇是執行完全備份(備份所有的數據庫文件)還是增量備份(只備份事務日志文件)。
6. 在下一頁上,選中"繼續使用相同的事務日志"選項。
7. 單擊"完成"開始備份。
SQL語句方式:
1. 如果要使用 BACKUP 語句,則只使用下列子句:
BACKUP DATABASE
DIRECTORY directory_name
[ TRANSACTION LOG ONLY ]
如果要執行增量備份,請包括 TRANSACTION LOG ONLY 子句。
命令行方式:
1. 如果要使用 dbbackup 實用程序,請使用下面的語法:
dbbackup -c "connection_string" [ -t ] backup_directory
只有當執行增量備份時才包括 -t 選項。
B. 執行備份,刪除原來的事務日志
如果復制不涉及您的數據庫,並且您的聯機計算機上磁盤空間有限,則可以在執行備份時刪除聯機事務日志的內容(“截斷”日志)。在這種情況下,在從數據庫文件的介質故障中恢復過程中,您需要使用自上次完全備份以來創建的每個備份副本。