溫馨提示×

Debian上JS項目如何備份與恢復

小樊
55
2025-08-10 03:13:03
欄目: 編程語言

備份

  1. 項目文件備份

    • tar 命令打包項目目錄(含代碼、配置文件):
      tar -czvf project_backup.tar.gz /path/to/project。
    • 可通過 cron 定時備份(如每天凌晨):
      0 2 * * * tar -czvf /backup/project_$(date +%F).tar.gz /path/to/project。
  2. 依賴備份

    • 備份 package.jsonpackage-lock.json(記錄依賴版本)。
    • 若需完整依賴,可打包 node_modules 目錄(謹慎使用,體積較大)。
  3. 數據庫備份(如使用)

    • MongoDBmongodump --out /backup/mongodb。
    • MySQLmysqldump -u user -p db_name > /backup/db_name.sql。
  4. 日志備份(可選)

    • 復制日志文件到備份目錄,可壓縮:
      tar -czvf logs_backup.tar.gz /var/log/js-app/。

恢復

  1. 項目文件恢復

    • 解壓備份文件到目標目錄:
      tar -xzvf project_backup.tar.gz -C /path/to/restore。
  2. 依賴恢復

    • 進入項目目錄,運行 npm install 安裝依賴。
  3. 數據庫恢復

    • MongoDBmongorestore /backup/mongodb。
    • MySQLmysql -u user -p db_name < /backup/db_name.sql。
  4. 配置與啟動

    • 恢復配置文件(如 .env)到項目目錄。
    • pm2 startnpm run dev 啟動應用。

注意事項

  • 定期檢查備份完整性,確??苫謴?。
  • 敏感信息(如數據庫密碼)建議通過環境變量管理,避免硬編碼在代碼中。
  • 重要項目建議結合版本控制(如 Git)管理代碼變更。

參考來源:

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