Sybase IQ的备份与恢复

Sybase IQ的备份与恢复

1Sybase IQ server有三种备份类型:

1)、完全备份(full

2)、增量备份(incremental

3)、完全备份的基础上增量备份(incremental since full

注:增量备份和完全备份的基础上增量备份都会对Catalog Store 进行完全备份,默认情况下为完全 备份。

2Sybase 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数据库后才可以进行恢复操作,并且在恢复数据时不能有用户连接到数据库,启动utility_db的方法:start_asiq -n myserver -gu 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文件。

9dblog工具的命令语法:

Dblog [option] database_file

Option

-t log-name,指定事务log文件名。

-m mirror-name,设置事务日 志镜象名。

-r,停止事务 日志的镜象。

-o,输出日志 信息到文件。

-q,安静模 式,不打印信息。

例:dblog  -r -t f:\asiqmrr\asiqmrr.log   f:\asiqmrr\asiqmrr.db

 

sybaseiq的备份与恢复:
备份:
backup database to 'e:\lslwork\temp\sybiqGP' ;
恢复:
restore database 'C:\Program Files\Sybase\ASIQ-12_6\gupiao\GP.db'
from 'e:\lslwork\temp\sybiqGP'

你可能感兴趣的:(Sybase IQ的备份与恢复)