程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 在PB中如何對ASA進行數據備份

在PB中如何對ASA進行數據備份

編輯:SyBase綜合文章

一、完全備份和增量備份

"完全備份"對數據庫文件和事務日志都進行備份。"增量備份"僅對事務日志進行備份。通常,會在完全備份過程中穿插進行多個增量備份。比如,一周進行一次完全備份,每天進行一次增量備份。

二、執行完全備份或者增量備份

完全備份是對數據庫文件和事務日志文件進行備份。增量備份只備份事務日志文件。通常,您應當在每兩次完全備份之間進行幾次增量備份。

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. 執行備份,刪除原來的事務日志

如果復制不涉及您的數據庫,並且您的聯機計算機上磁盤空間有限,則可以在執行備份時刪除聯機事務日志的內容(“截斷”日志)。在這種情況下,在從數據庫文件的介質故障中恢復過程中,您需要使用自上次完全備份以來創建的每個備份副本。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved