1

是否可以删除一些旧版本以压缩数据库?我并不是要还原任何东西或从中间删除某事。我只想从数据库中删除早于指定日期的所有内容。是否可以?

4

1 回答 1

0

“删除旧版本”是不可能的。

如果你想压缩存储,我可以想到 2 个选项。

  1. 运行bzr reconcile。该命令的主要功能是修复由 检测到的不一致bzr check,但正如它的帮助所说,它也可能会做一些额外的优化:

    在运行的同时,它可能会重新压缩数据,从而可能节省磁盘空间或提高性能。

    在执行此操作之前,您可能需要备份存储库!

  2. 用干净的新副本替换您的存储库和分支。bzr branch您可以使用或命令创建 Bazaar 分支的副本,bzr push目标位置位于当前共享存储库之外(如果您正在使用),新的副本分支将自动优化和压缩。

示例:将独立分支复制/srv/mybranch/newsrv/mybranch

bzr branch /srv/mybranch /newsrv/mybranch

示例:将共享存储库复制/srv/repo/newsrv/newrepo

bzr init-repo /newsrv/newrepo --no-trees
cd /srv/repo
bzr branches -R | while read branch; do bzr push -d "$branch" /newsrv/newrepo/"$branch" --create; done
于 2013-04-12T07:01:31.723 回答