阅读量:3
在Ubuntu上备份Node.js数据,可按以下步骤操作:
-
备份项目文件
- 使用
tar命令打包项目目录为.tar.gz文件,例如:
tar -czvf project-backup.tar.gz /path/to/your/nodejs/project。 - (可选)备份
node_modules依赖:
npm install --production --json > dependencies.json。
- 使用
-
备份数据库(如使用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。
- 安装
-
设置定时备份(可选)
- 使用
cron定时执行备份脚本,例如每天凌晨1点:
crontab -e,添加0 1 * * * /usr/bin/node /path/to/backup.js。
- 使用
-
存储备份文件
- 将备份文件(如
.tar.gz、.sql)复制到外部硬盘或云存储:
scp backup.tar.gz user@remote-server:/path/to/backup。
- 将备份文件(如
恢复数据:
- 解压项目文件:
tar -xzvf project-backup.tar.gz -C /path/to/project。 - 恢复数据库:
mysql -u 用户 -p 数据库名 < database-backup.sql。
以上就是关于“如何在Ubuntu上备份Node.js数据”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm