pdf文档 firebird gfix

247.13 KB 44 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Firebird数据库管理工具gfix的使用、功能及注意事项。gfix能够修复损坏的数据库、管理影子文件、控制数据库的启动和关闭、调整页面缓冲区等。文档还指出了在早期版本中gfix命令返回的错误代码通常为0,可能导致脚本无法正确判断操作结果。在Firebird 2.1 RC1及后续版本中,该问题已修复,错误代码返回更为准确。此外,文档还介绍了gfix的新功能和版本更新,包括Firebird 3.0中新增的命令行选项,如-trusted、-role等。
AI总结
以下是文档内容的总结,重点突出核心观点和关键信息: --- ### 《Firebird gfix》总结 #### 1. **概述** `gfix` 是 Firebird 数据库的一个多功能工具,主要用于: - 修复损坏的数据库 - 启动和停止数据库 - 管理事务 - 更改数据库模式(如只读/读写) - 管理页缓冲和影子文件 - 还有其他系统级别的操作 大多数 `gfix` 命令的格式为: ```bash gfix [命令和参数] 数据库名 ``` --- #### 2. **重要功能** - **影子文件**:影子文件是数据库的额外副本,可以手动激活或关闭。例如: ```bash gfix -activate_shadow 影子文件名 ``` 注意:`gstat` 可能需要一段时间才能识别新增的影子文件。 - **数据库模式**:可以更改数据库模式为读写或只读。例如: ```bash gfix -mode read_write 数据库名 ``` 注意:在 Firebird 1.5 中,如果尝试在数据库被连接时将其改为只读模式,会失败。 - **启动和关闭数据库**: - 使用 `-online` 启动数据库: ```bash gfix -online 数据库名 ``` - 使用 `-shutdown` 关闭数据库,支持多种状态(如 `normal` 和 `multi`): ```bash gfix -shutdown [状态] [选项] [超时] 数据库名 ``` 注意:在 Classic Server 中,`-force` 选项在 2.0 版本前与 `-attach` 选项行为相同。 - **页缓冲和缓存管理**: - 可以更改页缓冲大小,例如: ```bash gfix -buffers 2048 数据库名 ``` - **事务管理**: - 支持处理等待中的事务,例如强制结束事务。 --- #### 3. **注意事项** 1. **影子文件问题**: - 添加影子文件后,`gstat` 可能需要一段时间才能识别。 - 删除影子文件时,`gstat` 可能报告错误的影子文件数量。 2. **返回码问题**: - 在 Firebird 2.0 之前,许多失败的 `gfix` 命令会返回 0 错误码,导致无法正确脚本化数据库操作。例如: ```bash gfix -shut -force 5 my_employee echo $? # 返回 0, 即使操作失败 ``` - 从 Firebird 2.1 RC1 开始,返回码已修复,成功返回 0,失败返回 1。 3. **安全警告**: - 使用 `-force_shutdown` 选项时要小心,以免 abrupt 结束用户会话。 - 避免通过环境变量设置用户名和密码,建议在命令行中直接指定。 --- #### 4. **版本更新** - 从 Firebird 2.1 RC1 起,修复了返回码的问题。 - 从 Firebird 3.0 起,新增了 `-trusted`、`-role`、`-nolinger` 和 `-icu` 选项。 --- #### 5. **命令行选项** - `-z`:显示 `gfix` 和 Firebird 的版本号。 - `-activate_shadow`:激活影子文件(Firebird 3.0 前为 `-activate`)。 - `-user` 和 `-password`:用于身份验证,尤其在远程数据库中。 - `-online` 和 `-shutdown`:管理数据库的启动和关闭状态。 --- #### 6. **修订历史** 文档的修订历史从 2007 年开始,记录了对工具功能的更新和问题修复,截至 2023 年 11 月。 --- 以上是文档的核心内容和关键信息的总结,涵盖了 `gfix` 工具的主要功能、使用案例和注意事项。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 37 页请下载阅读 -
文档评分
请文明评论,理性发言.