代码示例、背景信息以及标准备份选项的提示。
FULL 备份创建数据库的完整副本。 FULL 关键字是可选的。此示例将数据库备份到两个磁带设备:
BACKUP DATABASE
TO '/dev/rmt/0'
TO '/dev/rmt/1'
WITH COMMENT 'Jan 18 full backup of iquser'
此示例恢复数据库:
RESTORE DATABASE 'iquser'
FROM '/dev/rmt/0'
FROM '/dev/rmt/1'
INCREMENTAL 备份复制自上次任意备份类型以来的所有事务。要执行增量备份,请使用 INCREMENTAL 关键字。此示例将数据库的增量备份创建到一个磁带设备上:
BACKUP DATABASE
INCREMENTAL
TO '/dev/rmt/0' SIZE 150
WITH COMMENT 'Jan 30 incremental backup of iquser'
SIZE 参数用于指定每个输出设备的最大存储容量。
INCREMENTAL SINCE FULL 备份自上次完全备份以来服务器上的所有更改。此示例将数据库备份到两个磁带设备:
BACKUP DATABASE
INCREMENTAL SINCE FULL
TO '/dev/rmt/0' SIZE 10000000
TO '/dev/rmt/2' SIZE 15000000
自上次完全备份后发生更改的所有块都将保存到单独的磁带设备。
READWRITE 和 READONLY 关键字可将备份限制为读写或只读文件或 dbspace。读写 dbspace 和文件必须是 SAP IQ dbspace。
将只读 dbspace 备份到磁带设备:
BACKUP DATABASE READONLY DBSPACES dsp1
TO '/dev/rmt/0'
恢复 dbspace:
RESTORE DATABASE READONLY DBSPACES dsp1
FROM '/dev/rmt/0'
将只读文件备份到 bkp.f1f2 :
BACKUP DATABASE READONLY FILES dsp1_f1, dsp1_f2
TO 'bkp.f1f2'
将只读 dbspace 和只读文件备份到 bkp.RO :
BACKUP DATABASE READONLY DBSPACES dsp2, dsp3 READONLY FILES dsp4_f1, dsp5_f2
TO 'bkp.RO'