文件备份
为持久化数据库执行文件备份。
XSQL>filebackup dbFile logFile [nThreads]
此命令会复制持久数据库的数据库文件和日志文件。之后,只需在以常规方式打开数据库时指定这些备份文件,即可“恢复”该数据库。
请注意,SQL 文件备份会暂时阻止数据库日志文件的截断,然后使用一个或多个线程复制数据库和日志文件。请注意以下事项:
在文件备份进行期间,可以更改数据库。
该文件备份方法仅适用于重做日志策略,如果使用撤销日志或没有事务日志,则会返回错误。
SQL 文件备份既不支持多存储,也不支持 mfd 数据库。备份过程仅对传递到 API 的单个数据库和日志文件进行复制。
与增量备份相比,使用此备份方法的优势在于它可能更快,并且无需恢复过程;应用程序只需打开备份数据库即可。
“file_backup_delay”配置文件参数可以进行调整,以指定写入备份块之间的延迟(以毫秒为单位),从而将备份对性能的影响降至最低。
(另请参阅 C API mco_disk_backup()。)
参数
dbFile
备份数据库文件的路径和文件名。
logFile
备份日志文件的路径和文件名。
nThreads
执行文件复制操作的线程数。
示例
XSQL>filebackup SimpleDb_backup.dbs SimpleDb_backup.log 1