tar
命令打包項目目錄,如tar -czvf app-backup.tar.gz /path/to/project
。package.json
和package-lock.json
文件。mongodump --out /backup/path
。mysqldump
或pg_dump
導出SQL文件。.env
等配置文件。crontab
定時執行備份腳本。tar -xzvf app-backup.tar.gz -C /path/to/project
。npm install
。mongorestore /backup/path
。mysql
或psql
導入SQL文件。pm2 start app.js
或npm start
啟動應用。logrotate
或PM2插件自動輪轉日志。注意:備份前需停止應用服務,恢復后需測試功能完整性。根據項目規模選擇全量或增量備份策略。