我正在运行一个在多个Berkeley环境中执行db_hotbackup
的夜间脚本,但除此之外,我还需要能够清理源目录中的日志文件。我知道db_archive
但这似乎只有在伯克利环境关闭(或者不存在)时才有效。
所以我考虑更改脚本以执行以下操作:
`db_hotbackup -cv -h $1 -b $backup_dir`
`db_recover -h $1`
`db_archive -h $1`
这是最好的解决方案吗?
答案 0 :(得分:1)
运行" db_archive -d"将消除数据库日志文件。 您还可以设置DB_LOG_AUTO_REMOVE以自动执行" db_archive -d"确实
正在运行" db_recover"没有-e将消除__db * dbenv 文件(但可能需要空闲的数据库)。