温馨提示×

ubuntu trigger怎样备份

小樊
61
2026-09-03 14:06:06
栏目: 智能运维

在 Ubuntu 里其实没有叫 “trigger” 的官方备份工具,你大概率指的是下面几种情况之一。我先按常见可能来解释,你可以对号入座:


一、如果你说的是 systemd timer / trigger 触发的备份

(比如用 systemd 定时触发备份脚本)

1️⃣ 备份脚本示例

#!/bin/bash
# /usr/local/bin/backup.sh
rsync -a --delete /home/ /backup/home/

2️⃣ 设置 systemd service

# /etc/systemd/system/backup.service
[Unit]
Description=Backup Service

[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh

3️⃣ 设置 trigger(timer)

# /etc/systemd/system/backup.timer
[Unit]
Description=Daily Backup

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

启用:

sudo systemctl enable --now backup.timer

✅ 这样就是“trigger(定时触发)备份”


二、如果你说的是 Trigger(数据库触发器)备份

(MySQL / PostgreSQL)

MySQL

mysqldump -u root -p --triggers dbname > db.sql

PostgreSQL

pg_dump -U user dbname > db.sql

✅ --triggers 会连触发器一起备份


三、如果你说的是 Ubuntu 触发某种自动备份(如 inotify)

可用 inotifywait:

inotifywait -m -e modify /data | while read; do
    rsync -a /data /backup
done

四、如果你说的其实是 Ubuntu 备份工具

常见选择:

  • timeshift(系统备份)
  • rsync
  • borgbackup
  • duplicity

✅ 建议你补充一下

你可以告诉我:

  1. “trigger” 是在哪看到的?(命令 / 软件 / 文档)
  2. 想备份什么?(系统 / 文件 / 数据库)
  3. 是否定时自动备份?

我可以给你精准命令和配置文件。

0 踩