dbbackup 实用程序可为运行中的 SAP IQ 数据库的事务日志创建副本。
注意对于备份整个 SAP IQ 数据库,通常使用 BACKUP DATABASE 而非 dbbackup。BACKUP DATABASE 可备份所有数据库文件,是备份目录存储的唯一方式。 要截断 Simplex 服务器或 Multiplex 服务器上的事务日志,可在配置文件或 start_iq 命令中使用 -m 选项。服务器可以正在运行,也可以处于停止状态。
dbbackup [] 下表列出了 dbbackup 实用程序的可用选项。
dbbackup 选项选项说明@读取来自指定的环境变量或配置文件的选项。如果指定的环境变量和配置文件均存在且同名,则 SAP IQ 使用环境变量。 若要保护配置文件中的口令或其它信息,请使用文件隐藏实用程序 (dbfhide) 对配置文件的内容进行模糊处理。 -c "BACKUP DATABASE 系统特权。-l (lowercase L) log 对其重命名,其中
dbbackup 实用程序可用于在其它应用程序或用户还在使用数据库的同时备份事务日志。备份文件名都与数据库文件名相同。
dbbackup 实用程序将数据库名称截断为 70 个字符,并使用截断名称创建目标文件。同步辅助服务器时,SAP IQ 使用 dbbackup。由于 dbbackup 限制,数据库名称长度必须小于 70 个字符。
如果具有足够的磁盘空间,可使用 -r 以新名称保留现有日志文件,然后启动新的空日志。如果磁盘空间有限,可改用 -xo 截断现有日志。
退出代码为 0(成功)或非零值(失败)。
SERVER 是 dbbackup 的缺省逻辑服务器。
下面的 Windows 命令将 sample_server 服务器上运行的 iqdemo 数据库的事务日志备份到目录 iqbackup 下,连接时使用用户 ID DBA,口令 sql:
dbbackup -c "eng=sample_server;dbn=iqdemo;
uid=DBA;pwd=" c:\sample\iqbackup