Coolify logoCoolify

备份

可以为 PostgreSQL 和 Coolify 自身配置定时数据库备份。

这些计划基于 cron 表达式,因此您可以按需配置运行频率。

您也可以使用简单的 cron 表达式,例如:

const VALID_CRON_STRINGS = [
    'every_minute' => '* * * * *',
    'hourly' => '0 * * * *',
    'daily' => '0 0 * * *',
    'weekly' => '0 0 * * 0',
    'monthly' => '0 0 1 * *',
    'yearly' => '0 0 1 1 *',
];

PostgreSQL

Coolify 会为您的 PostgreSQL 数据库创建完整备份。您可以使用逗号分隔的列表指定需要备份的数据库。

提示

Coolify 自身的数据库也会使用此方法进行备份。

备份命令

pg_dump --format=custom --no-acl --no-owner --username <username> <databaseName>

恢复命令

备份采用自定义格式,因此您可以使用以下命令(或任何等效工具)进行恢复:

pg_restore --verbose --clean -h localhost -U postgres -d postgres pg-dump-postgres-1697207547.dmp

MySQL

mysqldump -u root -p <password> <datatabaseName>

MariaDB

mariadb-dump -u root -p <password> <datatabaseName>

MongoDB

mongodump --authenticationDatabase=admin --uri=<uri> --gzip --archive=<archive>

或者,如果您需要排除某些集合:

mongodump --authenticationDatabase=admin --uri=<uri> --gzip --archive=<archive> --excludeCollection=<collectionName> --excludeCollection=<collectionName>

S3 备份

您还可以定义自己的 兼容 S3 的 存储来存放备份文件。

On this page