debian

Debian上Node.js应用的备份与恢复

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

工具推荐

注意:备份前需停止应用服务,恢复后需测试功能完整性。根据项目规模选择全量或增量备份策略。

0
看了该问题的人还看了