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