是否可以删除一些旧版本以压缩数据库?我并不是要还原任何东西或从中间删除某事。我只想从数据库中删除早于指定日期的所有内容。是否可以?
问问题
197 次
1 回答
0
“删除旧版本”是不可能的。
如果你想压缩存储,我可以想到 2 个选项。
运行
bzr reconcile
。该命令的主要功能是修复由 检测到的不一致bzr check
,但正如它的帮助所说,它也可能会做一些额外的优化:在运行的同时,它可能会重新压缩数据,从而可能节省磁盘空间或提高性能。
在执行此操作之前,您可能需要备份存储库!
用干净的新副本替换您的存储库和分支。
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 回答