In this article I will show how to take backup and restore your svn repository. Needles to say that your repository (as any other database) should be backed up on a regular basis.
How to backup and restore a repository
For Example your repository is in C:\SVN\MyProject. You want to save it contents in C:\tmp\MyProject.bak (file extension does not matter). We are going to use the tool svnadmin, which comes with Subversion.
1. To take backup of repository you will need to start the command line interpreter (Start -> Run -> cmd.exe) and execute the command:
svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.bak
This saves all revision in a backup file:
2. To restore the repository from the dump file, you should first create a new repository (e.g. C:\SVN\MyProject2) to hold the data you want to restore. Then run the following command:
svnadmin load C:\SVN\MyProject < C:\tmp\MyProject.bak
This restores your repository from the dump file:
Now you can check the contents of the new repository using TortoiseSVN.