备份
可以为 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.dmpMySQL
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 的 存储来存放备份文件。
