您的位置:首页 >Ubuntu Nodejs如何备份数据
发布于2026-04-24 阅读(0)
扫一扫,手机访问

在动手之前,我们得先搞清楚,服务器上哪些数据是真正需要保护的“命脉”。
明确了目标,接下来就是具体的操作命令。这些命令是构建自动化备份脚本的基础。
tar -czvf project-$(date +%F).tar.gz -C /path/to/project .rsync -a v --delete /path/to/project/ /backup/nodejs/mysqldump -u USER -p DATABASE > backup_$(date +%F).sqlpg_dump -U USER -d DATABASE -f backup_$(date +%F).sqlmongodump --db DATABASE --out /backup/mongo/DATABASE_$(date +%F)rsync -a vz /backup/ user@remote:/backup/nodejs/scp project-$(date +%F).tar.gz user@remote:/backup/日志文件如果放任不管,很容易变成吞噬磁盘空间的“巨兽”。一套好的轮转归档策略必不可少。
sudo nano /etc/logrotate.d/nodejs/path/to/nodejs/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 node node
postrotate
systemctl reload my-node-app.service >/dev/null 2>&1 || true
endscript
}
sudo logrotate -d /etc/logrotate.d/nodejssudo logrotate -f /etc/logrotate.d/nodejs#!/usr/bin/env bash
set -e
LOGS=/path/to/nodejs/logs
BACKUP=/backup/logs/$(date +%F)
mkdir -p "$BACKUP"
tar -czf "$BACKUP/nodejs_logs_$(date +%F).tar.gz" -C "$LOGS" .
find /backup/logs -type f -mtime +7 -delete
0 1 * * * /usr/bin/bash /usr/local/bin/backup_nodejs_logs.sh0 0 * * * rsync -a vz --delete /backup/logs/ user@remote:/backup/nodejs-logs/手动执行终究不可靠,我们需要让备份任务自己“跑”起来,并考虑更安全的异地存储。
#!/usr/bin/env bash
set -e
BACKUP_DIR=/backup/db
NOW=$(date +%F_%H%M%S)
mkdir -p "$BACKUP_DIR"
mysqldump -u USER -pPASSWORD mydb | gzip > "$BACKUP_DIR/mydb_$NOW.sql.gz"
find "$BACKUP_DIR" -name "mydb_*.sql.gz" -mtime +7 -delete
# 可选:上传到对象存储(示例思路)
# node /opt/scripts/upload.js "$BACKUP_DIR/mydb_$NOW.sql.gz"
30 1 * * * /usr/bin/bash /usr/local/bin/db_backup.sh备份的最终价值,体现在恢复的那一刻。定期演练恢复流程,是检验备份有效性的唯一标准。
tar -xzvf project-2025-09-01.tar.gz -C /opt/appcd /opt/app && npm ci --only=productionmysql -u USER -p DATABASE < backup_2025-09-01.sqlpsql -U USER -d DATABASE -f backup_2025-09-01.sqlmongorestore --db DATABASE /backup/mongo/DATABASE_2025-09-01systemctl status my-node-apptail -n 100 /path/to/nodejs/logs/app.log
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9