bench backup
Usage
bench backup [OPTIONS]
Description
Backup sites specified. Executing the vanilla command will create a database dump, compress it and save the data under the default backup location ./sites/{site}/private/backups
.
In case a current site is set, simply running bench backup
command will backup that site.
Options
--backup-path
Set path for saving all the files in this operation--backup-path-db
Set path for saving database file--backup-path-conf
Set path for saving config file--backup-path-files
Set path for saving public file--backup-path-private-files
Set path for saving private file--exclude
,-e
Specify the DocTypes to not backup seperated by commas--only
,--include
,-i
Specify the DocTypes to backup seperated by commas
Flags
--ignore-backup-conf
Ignore excludes/includes set in config--with-files
Take backup with private and public files--compress
Compress private and public files--verbose
Add verbosity
Examples
- Backing up with the site's private and public files.
bench --site {site} backup --with-files
- Compress the public and private files (if required). This saves the file under a
tgz
format instead of the defaulttar
format.
bench --site {site} backup --with-files --compress
- Change the path where the files backed up will be saved.
bench --site {site} backup --backup-path {backup_path}
- Change the path for a specific backup file. For each unspecified option, the respective file will be saved in the default location.
bench --site {site} backup --with-files
--backup-path-conf {conf_path}
--backup-path-db {db_path}
--backup-path-files {files_path}
--backup-path-private-files {private_path}
- Add verbosity for the various stages managed internally via the Bench CLI.
bench --site {site} backup --verbose
- Backup only certain doctypes on the site.
bench --site {site} backup --only 'ToDo,Note,Task,Project,Sales Invoice'
- Backup all tables except certain doctypes.
bench --site {site} backup --exclude 'Error Log,Access Log,Activity Log,Version'
- Backup complete site ignoring the
frappe.conf.backup.*
values if specified.
bench --site {site} backup --ignore-backup-conf
If the backup process happens to fail (any exception is raised) - the files will be deleted to avoid using extra disk space.