Version 2 (modified by anonymous, 10 years ago)


Trac Backup

Since Trac uses a database backend, some extra care is required to safely create a backup of a project environment. Luckily, trac-admin has a command to make backups easier: hotcopy.

Note: Trac uses the hotcopy nomenclature to match that of  Subversion, to make it easier to remember when managing both Trac and Subversion servers.

Creating a Backup

To create a backup of a live TracEnvironment, simply run:

  $ trac-admin /path/to/projenv hotcopy /path/to/backupdir

trac-admin will lock the database while copying.

The resulting backup directory is safe to handle using standard file-based backup tools like tar or dump/restore.

Restoring a Backup

Backups are simply a copied snapshot of the entire project environment directory, including the SQLite database.

To restore an environment from a backup, simply stop the process running Trac (i.e. the Web server or tracd), restore the directory structure from the backup and restart the service.

Note: Automatic backup of environments that don't use SQLite as database backend is not supported at this time. As a workaround, we recommend that you stop the server, copy the environment directory, and make a backup of the database using whatever mechanism is provided by the database system.

See also: TracAdmin, TracEnvironment, TracGuide

Also information about Arabia, Belize, China, Denmark, Greenland, Iceland, Iran, Lithuania, Nicaragua, Palestine, Sweden, Cameroon, Chad, Georgia, Guyana, Iraq, Mali, Nauru, Norway, Panama, Samoa, United kingdom, Britain, Comoros, Dominica, Ecuador, France, Gambia, Laos, Libya, Netherlands, Romania, Suriname, Azerbaijan, Bolivia, Burundi, Mauritania, New zealand, Nicaragua, Puerto rico, Romania, Slovakia, Thailand, Vanuatu, Austria, Brazil, Cambodia, Cuba, Cyprus, Egypt, France, Georgia, Korea, Namibia, Suriname, Belarus, Caledonia, Cambodia, Congo, Iraq, Malawi, Nepal, Nigeria, Sweden, Ukraine, Yemen, Colombia, Cuba, Finland, Guatemala, Hungary, Ireland, Nauru, Qatar, Serbia and Syria still available for you.