svnadmin dump
最后更新于:2022-04-02 05:58:54
### 名称
svnadmin dump ― 将文件系统的内容转储到标准输出。
### 概要
~~~
svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental]
~~~
### 描述
使用“dumpfile”可移植格式将文件系统的内容转储到标准输出,将反馈发送到标准错误,导出的修订版本从*`LOWER`*到*`UPPER`*。如果没有提供修订版本,会导出所有的修订版本树,如果只提供*`LOWER`*,导出一个修订版本树,通常的用法见[“版本库的移植”一节]。
如果Subversion的转储文件很大,你可以使用`--deltas`来减小**svnadmin**创建的导出文件的大小。通过这个选项,就不会写出每次修订版本的内容,**svnadmin dump**只会写出版本之间的区别。然而,创建增量导出文件的坏处―对CPU的要求更高,**svndumpfilter**不可以对这个文件操作,而且非增量的转储文件可以更好的压缩。
### 选项
~~~
--revision (-r)
--incremental
--quiet
--deltas
~~~
### 例子
转储整个版本库:
~~~
$ svnadmin dump /usr/local/svn/repos
SVN-fs-dump-format-version: 1
Revision-number: 0
* Dumped revision 0.
Prop-content-length: 56
Content-length: 56
…
~~~
从版本库增量转储一个单独的事务:
~~~
$ svnadmin dump /usr/local/svn/repos -r 21 --incremental
* Dumped revision 21.
SVN-fs-dump-format-version: 1
Revision-number: 21
Prop-content-length: 101
Content-length: 101
…
~~~
';