debian

Debian上JS项目如何备份与恢复

小樊
48
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 启动应用。

注意事项

参考来源:

0
看了该问题的人还看了