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

SybaseIQ的備份與恢復

編輯:SyBase教程

1、Sybase IQ server有三種備份類型:

(1)、完全備份(full)

(2)、增量備份(incremental)

(3)、完全備份的基礎上增量備份(incremental since full)

注:增量備份和完全備份的基礎上增量備份都會對Catalog Store 進行完全備份。

默認情況下為完全備份。

2、Sybase IQ server的順序:

(1)、Catalog Store

(2)、Transaction log File
(3)、IQ Store
3、當IQ server正在備份時:
(1)、默認情況下操作員必須在現場,掛持接備份介質。
(2)、操作員可以不在場,但必須正確地估算出備份的數據量大小,並且在安裝備份設備時,要選“高級”安裝方可。
(3)、數據庫備份不會將未提交的內容進行備份。
4、備份命令:
BACKUP DATABASE [CRC ON|OFF]
[Attended ON|OFF]
[BLOCK FACTOR integer]
[{FULL|INCREMENTAL|INCREMENTAL SINCE FULL}]
TO ‘archive_device’ [SIZE # of KB integer]
例子:
BACKUP DATABASE TO ‘dev/rmt/0n’
注:BACKUP不支持裸設備
5、系統級別的備份:
如果IQ server運行時進行系統級別的備份,則會導致服務崩潰或丟失數據。所以,必須確定IQ server是停止狀態時,方可進行系統級別備份。
6、備份的恢復:
(1)、必須連接到utility_db數據庫後才可以進行恢復操作,並且在恢復數據時不能有用戶連接到數據庫。
(2)、如果有完全恢復,Catalog Store 和Transaction Log(即.db 和.log文件)必須從目標文件夾下刪除。
(3)、如果為增量恢復,Catalog Store 和Transaction Log(即.db 和.log文件)必須存在於目標文件夾中。
(3)、恢復可以將原來dbspace的物理位置更換,暨更改目錄和名稱。
7、恢復的命令:
RESTORE DATABASE ‘c:\newdir\mydb.db’
FROM ‘c:\asiq\backup1’
FROM ‘c:\asiq\backup2’
在進行恢復時,必須注意恢復的順序和備份時的順序完全一致。
8、數據庫備份後,配置文件和日志文件是沒有被備份的,所以如果恢復時要單獨對這兩種文件進行恢復。配置文件可以直接拷貝即可,但日志文件是不能用原來的.log文件的。
   如果恢復到原來的目錄中,則不用新建.log文件。如果沒有恢復到原目錄,則必須用dblog工具手動生成.log文件。
9、dblog工具的命令語法:
Dblog [option] database_file
Option:
-t log-name,指定事務log文件名。
-m mirror-name,設置事務日志鏡象名。
-r,停止事務日志的鏡象。
-o,輸出日志信息到文件。
-q,安靜模式,不打印信息。
例:dblog –t demolog.log   asiqdemo
 
sybaseiq的備份與恢復:
備份:
backup database to e:lslwork empsybiqGP ;
恢復:
restore database C:Program FilesSybaseASIQ-12_6gupiaoGP.db
from e:lslwork empsybiqGP

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