溫馨提示×

Debian上Node.js應用的備份與恢復

小樊
36
2025-09-12 22:26:20
欄目: 編程語言

備份

  1. 代碼備份:用tar命令打包項目目錄,如tar -czvf app-backup.tar.gz /path/to/project。
  2. 依賴備份:備份package.jsonpackage-lock.json文件。
  3. 數據庫備份
    • MongoDB:用mongodump --out /backup/path。
    • MySQL/PostgreSQL:用mysqldumppg_dump導出SQL文件。
  4. 配置文件備份:備份.env等配置文件。
  5. 自動化備份:用crontab定時執行備份腳本。

恢復

  1. 代碼恢復:解壓備份文件到原路徑,如tar -xzvf app-backup.tar.gz -C /path/to/project。
  2. 依賴安裝:進入項目目錄執行npm install。
  3. 數據庫恢復
    • MongoDB:用mongorestore /backup/path。
    • MySQL/PostgreSQL:用mysqlpsql導入SQL文件。
  4. 服務重啟:用pm2 start app.jsnpm start啟動應用。

工具推薦

  • 版本控制:用Git管理代碼,便于追蹤變更。
  • 日志備份:用logrotate或PM2插件自動輪轉日志。

注意:備份前需停止應用服務,恢復后需測試功能完整性。根據項目規模選擇全量或增量備份策略。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女