用法
bench backup [OPTIONS]
说明
备份指定的站点。执行原生命令将创建数据库转储、压缩它,并将数据保存在默认备份位置 ./sites/{site}/private/backups 下。
如果已设置当前站点,只需运行 bench backup 命令即可备份该站点。
选项
--backup-path设置本次操作中所有文件的保存路径--backup-path-db设置数据库文件的保存路径--backup-path-conf设置配置文件的保存路径--backup-path-files设置公共文件的保存路径--backup-path-private-files设置私有文件的保存路径--exclude、-e指定不备份的 DocType,用逗号分隔--only、--include、-i指定要备份的 DocType,用逗号分隔
标志
--ignore-backup-conf忽略配置中设置的排除/包含项--with-files备份时包含私有和公共文件--compress压缩私有和公共文件--verbose增加详细输出
示例
- 备份站点的私有和公共文件。
bench --site {site} backup --with-files
- 压缩公共和私有文件(如需要)。这会将文件保存为
tgz格式,而不是默认的tar格式。
bench --site {site} backup --with-files --compress
- 更改备份文件的保存路径。
bench --site {site} backup --backup-path {backup_path}
- 更改特定备份文件的路径。对于每个未指定的选项,相应文件将保存在默认位置。
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}
- 为 Bench CLI 内部管理的各个阶段增加详细输出。
bench --site {site} backup --verbose
- 仅备份站点上的某些 DocType。
bench --site {site} backup --only 'ToDo,Note,Task,Project,Sales Invoice'
- 备份除某些 DocType 之外的所有表。
bench --site {site} backup --exclude 'Error Log,Access Log,Activity Log,Version'
- 备份整个站点,忽略已指定的
frappe.conf.backup.*值。
bench --site {site} backup --ignore-backup-conf
如果备份过程失败(引发任何异常),文件将被删除,以避免占用额外的磁盘空间。