ubuntu

如何在Ubuntu上备份Node.js数据

小樊
42
2025-08-27 22:11:26
栏目: 编程语言

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

  1. 备份项目文件

    • 使用tar命令打包项目目录为.tar.gz文件,例如:
      tar -czvf project-backup.tar.gz /path/to/your/nodejs/project
    • (可选)备份node_modules依赖:
      npm install --production --json > dependencies.json
  2. 备份数据库(如使用MySQL)

    • 安装mysqldump工具,创建备份脚本backup.js
      const mysqldump = require('mysqldump');  
      mysqldump({  
        connection: { host: 'localhost', user: 'root', password: '密码', database: '数据库名' },  
        dumpToFile: './database-backup.sql'  
      }).then(() => console.log('数据库备份完成'));  
      ```。  
      
    • 运行脚本:node backup.js
  3. 设置定时备份(可选)

    • 使用cron定时执行备份脚本,例如每天凌晨1点:
      crontab -e,添加0 1 * * * /usr/bin/node /path/to/backup.js
  4. 存储备份文件

    • 将备份文件(如.tar.gz.sql)复制到外部硬盘或云存储:
      scp backup.tar.gz user@remote-server:/path/to/backup

恢复数据

0
看了该问题的人还看了