I tried to migrate multiple repositories to a different SVN server. I have root access to the source server, so I first tried to dump the repositories locally on the server using "svnadmin dump". This works fine for the first couple of repositories until I encountered a repository that need more space to be dumped than the server has empty disk space.
So instead I switched to using "svnrdump dump" to dump the repositories onto a remote machine. As my root on the source server has no svn read access to the server I used my svn user account instead. That account has full read and write access to all the repositories. To be sure I dumped all repositories (not just the missing one) again with "svnrdump dump"
After I was done I ended up with some repositories that were dumped two times (one time with svnadmin and one time with svnrdump). I suddenly noticed that the size of one of the dumps was 115 MB for the dump created with "svnadmin dump" and only 78 MB for the dump created with "svnrdump dump".
The SVN server is a unix machine with SVN 1.6.17 and the remote machine used for svnrdump is a windows machine with Tortoise-SVN 1.9.4 and SVN 1.9.4.
So, now I am unsure if my dumps made with "svnrdump" are really correct. Can the different size be because of the difference between the two accounts (root of the server on the one hand and svn user on the other hand)? Or might it have something to do with the different versions of svn?
Regards, Sebastian
svnadmin dump
on the machine the repository is hosted on, and you ransvnrdump
on the client (your Windows machine)? Those are hugely different versions (1.6 vs 1.9); I would bet something changed between the two. – Patrick Quirk