清理Berkeley DB日志文件

时间:2014-05-02 15:14:29

标签: berkeley-db

我正在运行一个在多个Berkeley环境中执行db_hotbackup的夜间脚本,但除此之外,我还需要能够清理源目录中的日志文件。我知道db_archive但这似乎只有在伯克利环境关闭(或者不存在)时才有效。

所以我考虑更改脚本以执行以下操作:

`db_hotbackup -cv -h $1 -b $backup_dir`
`db_recover -h $1`
`db_archive -h $1`

这是最好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

运行" db_archive -d"将消除数据库日志文件。 您还可以设置DB_LOG_AUTO_REMOVE以自动执行" db_archive -d"确实

正在运行" db_recover"没有-e将消除__db * dbenv 文件(但可能需要空闲的数据库)。