貌似假如系统版本相同或相似或相当,可直接通过备份目录来备份、迁移SVN服务器数据。
不过在CentOS的发行说明里看到如下的方法,应该是更通用的。
Subversion
在 红帽企业 Linux 5 中,Subversion 版本控制系统是与 Berkeley DB 4.3 相关联的。如果从 红帽企业 Linux 4 进行了升级,而其中有使用 Berkeley DB 后端 “BDB”(而不是纯基于文件系统的 “FSFS” 后端)创建的 Subversion 存储库(repository),您需要注意存储库是否可以在升级后被访问。这个过程必须在 红帽企业 Linux 4 系统上执行,并应该在升级到 红帽企业 Linux 5 前 进行:
关闭所有运行的进程,并确认没有程序在访问存储库(如 httpd、svnserve 或本地用户在直接访问)。
使用下面的命令对存储库进行备份:
svnadmin dump /path/to/repository | gzip > repository-backup.gz
在存储库中运行 svnadmin load 恢复命令:
gzip -d repository-backup.gz
svnadmin create /path/to/new_repository
svnadmin load /path/to/new_repository < repository-backup
删除存储库中无用的日志文件:
svnadmin list-unused-dblogs /path/to/repository | xargs rm -vf
删除存储库中所有剩余的共享内存文件:
rm -f /path/to/repository/db/__db.0*
On this day..
- Frysk GUI - 2008
- MySQL Slave实现同步关键步骤之一 - 2008
- 配置yum使用速度快的源 - 2008
Tags: Linux, subversion, svn