40 lines
993 B
YAML
40 lines
993 B
YAML
name: "backup"
|
|
|
|
items:
|
|
- name: "app"
|
|
type: "local"
|
|
path: "/data/app"
|
|
exclude:
|
|
- "*.log" # 排除所有 .log 文件
|
|
- "*.tmp" # 排除所有 .tmp 文件
|
|
- "cache" # 排除 cache 目录及其内容
|
|
- "temp" # 排除 temp 目录及其内容
|
|
- "node_modules" # 排除 node_modules 目录
|
|
- ".git" # 排除 .git 目录
|
|
- name: "db"
|
|
type: "mysql"
|
|
host: "localhost"
|
|
port: 3306
|
|
user: "root"
|
|
password: "password"
|
|
database: "app"
|
|
# MariaDB 数据库备份示例(取消注释以启用)
|
|
# - name: "mariadb"
|
|
# type: "mariadb"
|
|
# host: "localhost"
|
|
# port: 3307
|
|
# user: "root"
|
|
# password: "password"
|
|
# database: "app"
|
|
|
|
options:
|
|
storage: "s3"
|
|
s3:
|
|
endpoint: "https://s3.example.com"
|
|
access_key: "access_key"
|
|
secret_key: "secret_key"
|
|
bucket: "bucket"
|
|
region: "region"
|
|
path: "path"
|
|
max_backups: 3
|
|
backup_interval: "1d" |