温馨提示×

Ubuntu Nodejs项目如何备份

小樊
38
2025-08-17 07:21:56
栏目: 编程语言

在Ubuntu上备份Node.js项目,可按以下步骤操作:

  1. 备份项目文件
    打开终端,进入项目目录,使用tar命令打包项目为.tar.gz文件,例如:

    cd /home/username/my-nodejs-project
    tar -czvf my-nodejs-project-backup.tar.gz .
    

    将生成的压缩文件移动到安全位置(如/home/username/backups/)。

  2. 备份依赖项(可选)

    • 使用npmyarn生成依赖列表:
      # npm
      npm install --production --json > production-dependencies.json
      # 或 yarn
      yarn install --production --json > production-dependencies.json
      
    • production-dependencies.json文件复制到备份目录。
  3. 备份数据库(若使用)
    根据数据库类型(如MySQL、MongoDB),使用对应工具导出数据,例如:

    # MySQL
    mysqldump -u username -p database_name > database_backup.sql
    # MongoDB
    mongodump --db database_name --out /path/to/backup/
    

    将备份文件纳入上述备份流程。

  4. 定期备份(可选)
    使用cron设置定时任务,例如每天凌晨备份:

    crontab -e
    # 添加以下内容(每天01:00执行):
    0 1 * * * tar -czvf /path/to/backup/backup_$(date +\%F).tar.gz /path/to/project
    ```。  
    
    

恢复方法
将备份文件复制回原目录,解压后根据需要安装依赖(npm install/yarn install)即可。

注:若需备份配置文件(如.env),需手动复制到备份目录。

0