Most tutorials around show how to backup your Subversion repository:
svnadmin dump /path/to/your/repository > ./repository.dump
And how to restore it:
mkdir /new/path/to/your/repository
svnadmin create /new/path/to/your/repository
svnadmin load /new/path/to/your/repository < ./repository.dump
But don’t tell you what to do to solve the problem that will arise when you try to restore it:
svnadmin: Dump stream contains a malformed header (with no ':') at '* Dumped revision 0.'
The solution is too simple; just run:
grep --binary-files=text -v '^* Dumped revision' ./repository.dump > ./repository.clear-dump
Now you should be able to restore your subversion repository with no problems:
svnadmin load /new/path/to/your/repository < ./repository.clear-dump
PS: I don’t use hotcopy because I prefer to have a single file for these backups.
Pingback: being (no)body » m3talink for June 4th
Gustavo, please help me
I filter my repository using “svndumpfilter2.py” script like following:
cat dump1Renew.dump | python.exe svndumpfilter2.py –drop-empty-revs –renumb
er-revs Rep1 trunk
next i create repository manually using a tortoise SVN
then i try to load my filtered dump to new repository type following command:
$ svnadmin load –ignore-uuid CopyRep1 ./repository.clear-dump” thw same problem occurr