我正在运行一个在多个Berkeley环境中执行db_hotbackup的夜间脚本,但除此之外,我还需要能够清理源目录中的日志文件。我知道db_archive,但这似乎只有在伯克利环境关闭(或不存在)的情况下才能起作用。
因此,我正在考虑更改我的脚本以执行以下操作:
`db_hotbackup -cv -h $1 -b $backup_dir`
`db_recover -h $1`
`db_archive -h $1`这是最好的解决方案吗?
发布于 2015-01-10 02:17:35
运行"db_archive -d“将清除数据库日志文件。您还可以将DB_LOG_AUTO_REMOVE设置为自动执行"db_archive -d“所做的操作。
不使用-e运行"db_recover“将清除__db* dbenv文件(但可能需要空闲的数据库)。
https://stackoverflow.com/questions/23431449
复制相似问题