文件名称:mongodb-backup
文件大小:26KB
文件格式:ZIP
更新时间:2024-05-20 14:30:04
JavaScript
MONGODB备份服务 1.问题 在系统运行期间,数据丢失是不可避免的。 主要原因如下: 数据迁移冲突 被黑的系统 开发人员刚刚睡觉,删除了错误的数据 同时,数据恢复非常耗时=>需要每天和每个新版本备份数据。 有许多解决此问题的方法,例如使用服务器提供商的数据备份服务。 但是,它们通常很昂贵。 那么,如何既释放(通过利用现有资源)又确保数据安全呢? 2.解决方案 在给出解决方案之前,让我们看一下我们公司遇到的问题: 我们公司的数据量不大,主要存储有关用户,应用程序的信息,不保存交易信息,如果使用外部服务会浪费资源。 定期维护系统,并且不可避免地要对具有较大更新的服务器进行重新定位 我曾经使用Shell脚本来备份数据,但是每当我移动系统(在开发,暂存和生产环境中)时,Shell脚本的设置都非常极端。 不使用云数据库服务,而是使用本地解决方案-部署为服务 =>我将需要开发一个服务
【文件预览】:
mongodb-backup-master
----index.js(23B)
----package.json(460B)
----.prettierrc(42B)
----Dockerfile(556B)
----package-lock.json(46KB)
----deploy.example.sh(320B)
----src()
--------config.js(2KB)
--------http.js(1005B)
--------system_notify.js(3KB)
--------google-drive.js(2KB)
--------main.js(1KB)
--------backup.js(6KB)
----docker-compose.yml(644B)
----.gitignore(89B)
----.dockerignore(189B)
----README.md(7KB)
----build.sh(231B)
----.vscode()
--------launch.json(511B)