wiki:TracBackup
developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Trac Backup

Trac backups are simply a copied snapshot of the entire project environment directory, including the database. Backups can be created using the hotcopy command in trac-admin.

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.

Please note, the hotcopy command will not overwrite a target directory and when such exists, the operation ends with an error: Command failed: [Errno 17] File exists: This is discussed in #3198.

Restoring a Backup

To restore an environment from a backup, stop the process running Trac, ie the Web server or tracd, restore the contents of your backup (path/to/backupdir) to your project environment directory and restart the service.

To restore a PostgreSQL database backup, use the command:

psql -U <user> -d <database> -f postgresql.dump

The <database> option is the same as the database connection string in the [trac] database option of trac.ini.


See also: TracAdmin, TracEnvironment, TracGuide, TracMigrate

Last modified 2 months ago Last modified on May 12, 2017, 2:16:00 PM