这是 db_hotbackup 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
db5.3_hotbackup - 创建“热备份”或“热故障转移”快照
概要
db5.3_热备份 [-cDuVv] [-d data_dir ...] [-h home] [-l log_dir] [-P 密码] -b
备份目录
商品描述
db5.3_hotbackup 实用程序创建伯克利的“热备份”或“热故障转移”快照
DB 数据库环境。
db5.3_hotbackup 实用程序执行以下步骤:
1. 如果指定了 -c 选项,则检查源主数据库
环境,并删除所有不必要的日志文件。
2. 如果备份的目标目录不存在,则使用
所有者的模式读写执行。
如果备份的目标目录确实存在并且 -u 选项是
指定,删除目标目录中的所有日志文件; 如果 -u
选项未指定,目标目录中的所有文件都将被删除。
3. 如果未指定 -u 选项,请复制在
数据库环境主目录,或使用指定的任何目录
-d 选项,进入备份的目标目录。
4. 复制在 -l 选项指定的目录中找到的所有日志文件(或
数据库环境主目录,如果没有指定 -l 选项),
进入备份的目标目录。
5. 对热备份执行灾难恢复。
6. 从热备份中删除所有不必要的日志文件。
db5.3_hotbackup 实用程序不解决准备好的事务中的挂起事务
状态。 使用 DB_TXN->prepare 的应用程序在打开时应该指定 DB_RECOVER_FATAL
环境,并运行 DB_ENV->txn_recover 来解决任何挂起的事务,当
故障转移到热备份。
配置
-b 指定备份的目标目录。
-c 在执行快照之前,检查点源数据库环境和
删除该环境中不再需要的任何日志文件。 至 避免
制造 灾难性 失败 不可能的, 日志 文件 切除 必须 be 集成 -
日志 文件 存档。
-d 指定一个或多个包含数据库的源目录; 如果没有
指定,将在数据库环境主目录中搜索数据库
文件。 当数据库文件被复制到单个备份目录时,名为
相同的,存储在不同的源目录中,当
复制到备份目录。
-h 指定备份的源目录,即数据库环境home
目录。
-l 指定包含日志文件的源目录; 如果没有指定,则
将在数据库环境主目录中搜索日志文件。
-P 指定环境密码。 尽管 Berkeley DB 实用程序会覆盖密码
尽快字符串,请注意可能存在漏洞窗口
非特权用户可以看到命令行参数或实用程序的系统
无法覆盖包含命令行参数的内存。
-u 通过复制新的日志文件来更新预先存在的热备份快照。 如果 -u
选项,则不会将任何数据库复制到目标目录中。
-V 将库版本号写入标准输出,然后退出。
-v 以详细模式运行,列出已完成的操作。
-D 使用源中 DB_CONFIG 配置文件中列出的数据目录
目录。 这个选项有三个效果:首先,如果它们不存在,
将相对于目标目录创建指定的数据目录
(具有模式读写执行所有者)。 二、源数据中的所有文件
目录将被复制到目标数据目录。 如果 DB_CONFIG 文件
指定一个或多个绝对路径名,这些源目录中的文件将被
复制到顶级目标目录。 三、DB_CONFIG配置文件
将从+源目录复制到目标目录,然后
如果恢复在目标目录中运行,则用于配置。
应注意 -D 相对于命名的选项和数据目录
源目录但不是子目录(即,名称包括元素
"..") 具体来说,构造的目标目录名称必须有意义并且
与源目录名称不同,否则在目标中运行恢复
目录可能会损坏源数据文件。
It is an 错误 至 使用 绝对 路径名 data 目录 or 此 日志 目录 in Free Introduction
模式, as 此 数据库配置 配置 文件 复制 成 此 目标 目录 将 然后
点 at 此 资源 目录 和 运行 恢复 将 腐败 此 资源 data 文件。
db5.3_hotbackup 实用程序使用 Berkeley DB 环境(如 -h
选项,环境变量 数据库_主页,或者因为该实用程序在目录中运行
包含 Berkeley DB 环境)。 为了避免环境破坏,当
使用 Berkeley DB 环境,应始终给 db5.3_hotbackup 机会
脱离环境并优雅地退出。 导致 db5.3_hotbackup 释放所有
环境资源并干净地退出,向其发送中断信号(SIGINT)。
db5.3_hotbackup 实用程序在成功时退出 0,如果发生错误则退出 >0。
环境
数据库_主页
如果 -h 未指定选项并且设置了环境变量 DB_HOME,它
用作数据库主目录的路径,如DB_ENV->open 中所述。
作者
甲骨文公司。 本手册页是基于 HTML 文档创建的
db_hotbackup 来自 Sleepycat,作者 Thijs Kinkhorst[电子邮件保护]>,对于 Debian
系统(但可能被其他人使用)。
28 年 2005 月 XNUMX 日 DB5.3_热备份(1)
使用 onworks.net 服务在线使用 db_hotbackup