svnrdump—Remote Subversion Repository Data Migration
Prev | Chapter 9. Subversion Complete Reference | Next

## svnrdump—Remote Subversion Repository Data Migration

svnrdump joined the Subversion tool chain in the Subversion 1.7 release. It is best described as a network-aware version of the svnadmin dump and svnadmin load commands, paired together and released as a separate standalone program. We discuss the process of dumping and loading repository data—using both svnadmin and svnrdump— in the section called “Migrating Repository Data Elsewhere”.

### svnrdump Options

Options in svnrdump are global, just as they are in svn and svnadmin:

`--config-dir` `DIR`

  Instructs Subversion to read configuration information from the specified directory instead of the default location (`.subversion` in the user's home directory).

`--config-option` `FILE`:`SECTION`:`OPTION`=[`VALUE`]

  Sets, for the duration of the command, the value of a runtime configuration option. `FILE` and `SECTION` are the runtime configuration file (either `config` or `servers`) and the section thereof, respectively, which contain the option whose value you wish to change. `OPTION` is, of course, the option itself, and `VALUE` the value (if any) you wish to assign to the option. For example, to temporarily disable the use of the automatic property setting feature, use `--config-option=servers:global:http-library=serf`. You can use this option multiple times to change multiple option values simultaneously.

`--incremental`

  Dump a revision or revision range only as a diff against the previous revision, instead of the default, which is begin a dumped revision range with a complete expansion of all contents of the repository as of that revision.

`--no-auth-cache`

  Prevents caching of authentication information (e.g., username and password) in the Subversion runtime configuration directories.

`--non-interactive`

  In the case of an authentication failure or insufficient credentials, prevents prompting for credentials (e.g., username or password). This is useful if you're running Subversion inside an automated script and it's more appropriate to have Subversion fail than to prompt for more information.

`--password` `PASSWD`

  Specifies the password to use when authenticating against a Subversion server. If not provided, or if incorrect, Subversion will prompt you for this information as needed.

`--quiet` (`-q`)

  Requests that the client print only essential information while performing an operation.

`--revision` (`-r`) `ARG`

  Used by svnsync copy-revprops to specify a particular revision or revision range on which to operate.

`--trust-server-cert`

  Used with `--non-interactive` to accept any unknown SSL server certificates without prompting.

`--username` `NAME`

  Specifies the username to use when authenticating against a Subversion server. If not provided, or if incorrect, Subversion will prompt you for this information as needed.

### svnrdump Subcommands

Here are the various subcommands for the svnrdump program.

Prev | Up | Next
svnsync synchronize (sync) | Home | svnrdump dump