首页 小组 文章 搜索 用户

备份和恢复Mailcow邮件系统

2020-03-10 08:48:55
0
381

备份

您可以使用提供的脚本helper-scripts/backup_and_restore.sh自动备份mailcow。

请不要将此脚本复制到其他位置。

要运行备份,请将“ backup”作为第一个参数,将一个或多个组件写入备份作为以下参数。您也可以使用“所有”作为第二个参数来备份所有组件。附加--delete-days n删除早于n天的备份。

# Syntax:

./helper-scripts/backup_and_restore.sh backup (vmail|crypt|redis|rspamd|postfix|mysql|all|--delete-days)

# Backup all, delete backups older than 3 days,备份所有并删除3天前的备份文档

./helper-scripts/backup_and_restore.sh backup all --delete-days 3

# Backup vmail, crypt and mysql data, delete backups older than 30 days,备份vmail和数据库并删除30天前的备份文档

./helper-scripts/backup_and_restore.sh backup vmail crypt mysql --delete-days 30

# Backup vmail,只备份vmail

./helper-scripts/backup_and_restore.sh backup vmail

该脚本将要求您提供备份位置。在此位置内,它将创建格式为“ mailcow_DATE”的文件夹。您不应重命名这些文件夹,以免破坏还原过程。

要在无人值守的情况下运行备份,请在启动脚本之前将MAILCOW_BACKUP_LOCATION定义为环境变量:

MAILCOW_BACKUP_LOCATION=/opt/backup /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all

以上来源于官方网站:https://mailcow.github.io/mailcow-dockerized-docs/b_n_r_backup/

恢复:

请不要将此脚本复制到其他位置。

要运行还原,请启动mailcow,使用以“ restore”作为第一个参数的脚本。

 ./helper-scripts/backup_and_restore.sh restore

该脚本将要求您提供包含mailcow_DATE文件夹的备份位置。

评论