数据库现在对于我们来说不是很普遍,企业用的比较多,但相信IT业的发展速度,不久的将来数据库也会普遍的,所以我们学习一下数据库的备份与恢复也是有必要的,以SybaseIQ为例:
Sybase IQ server有三种备份类型:
增量备份(incremental)
完全备份(full)
完全备份的基础上增量备份(incremental since full)
增量备份和完全备份的基础上增量备份都会对Catalog Store 进行完全备份。
默认情况下为完全备份。
当IQ server正在备份时:
默认情况下操作员必须在现场,挂持接备份介质。
操作员可以不在场,但必须正确地估算出备份的数据量大小,并且在安装备份设备时,要选“高级”安装方可。
数据库备份不会将未提交的内容进行备份。
备份命令:
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不支持裸设备
系统级别的备份:
如果IQ server运行时进行系统级别的备份,则会导致服务崩溃或丢失数据。所以,必须确定IQ server是停止状态时,方可进行系统级别备份。
备份的恢复:
必须连接到utility_db数据库后才可以进行恢复操作,并且在恢复数据时不能有用户连接到数据库。
如果有完全恢复,Catalog Store 和Transaction Log(即.db 和.log文件)必须从目标文件夹下删除。
如果为增量恢复,Catalog Store 和Transaction Log(即.db 和.log文件)必须存在于目标文件夹中。
恢复可以将原来dbspace的物理位置更换,即更改目录和名称。
天伟数据库恢复中心提醒您:做好数据备份,为数据的安全护好驾。