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

sybase數據庫恢復

編輯:SyBase綜合文章

使用load database加載備份到現有數據庫,數據庫可以是用於創建轉儲的數據庫,也可以不是。語法為:
load database 數據庫名 from 轉儲設備名/物理文件名
load transaction數據庫名 from 轉儲設備名/物理文件名
●利用備份恢復數據庫舉例:
某數據庫數據和日志分別存儲在兩個獨立的磁盤上,正常運轉時的執行的備份計劃如下,每天的17:00執行整個數據庫的備份,每天的10:00、12:00、14:00、16:00點執行增量備份:

周一17:00磁帶1(100M)周二10:00磁帶2(30M)周二12:00磁帶3(30M)周二14:00磁帶4(30M)周二16:00磁帶5(30M)周二17:00磁帶6(30M)

DumpdatabaseDumptransactionDumptransactionDumptransactionDumptransactionDumpdatabase

若數據磁盤在周二的下午六點損壞,可以采用如下步驟恢復數據庫:
(1)使用dump transaction with no_truncate獲得當前的事務日志轉儲,磁帶7;
(2)使用load database轉載最新的數據庫轉儲,磁帶6;(offline)
(3)使用load transaction提交最新的事務日志轉儲,磁帶7;
(4)使用online database把數據庫狀態設置為online。
若數據磁盤在周二的下午4:50損壞,恢復過程如下:
(1)使用dump transaction with no_truncate獲得當前的事務日志轉儲,磁帶7;
(2)使用load database轉載最新的數據庫轉儲,磁帶6;(offline)
(3)使用load transaction依次裝載磁帶2、3、4、5上的事務日志;
(4)使用load transaction提交最新的事務日志轉儲,磁帶7;
(5)使用online database把數據庫狀態設置為online。

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