清理 Berkeley DB 日志文件
Posted
技术标签:
【中文标题】清理 Berkeley DB 日志文件【英文标题】:Cleanup Berkeley DB log files 【发布时间】:2014-05-02 15:14:29 【问题描述】:我正在运行一个夜间脚本,该脚本在多个伯克利环境中执行 db_hotbackup
,但除此之外,我还需要能够清理源目录中的日志文件。我知道db_archive
,但这似乎只有在伯克利环境关闭(或不存在)时才有效。
所以我正在考虑更改我的脚本以执行以下操作:
`db_hotbackup -cv -h $1 -b $backup_dir`
`db_recover -h $1`
`db_archive -h $1`
这是最好的解决方案吗?
【问题讨论】:
db_archive 适用于开放环境... 【参考方案1】:运行“db_archive -d”将消除数据库日志文件。 您还可以设置 DB_LOG_AUTO_REMOVE 以自动执行“db_archive -d”的操作。
在没有 -e 的情况下运行“db_recover”将消除 __db* dbenv 文件(但可能需要空闲数据库)。
【讨论】:
以上是关于清理 Berkeley DB 日志文件的主要内容,如果未能解决你的问题,请参考以下文章