草庐IT

冷备份

全部标签

Mongodb EC2 EBS 备份

我对我需要在这里做什么感到困惑。我是蒙戈的新手。我在AmazonEC2上设置了一个小型Mongo服务器,其中包含EBS卷,一个用于数据,一个用于日志。我需要做一个备份。半夜把DB拿下来是没问题的,至少目前是这样。使用boto库、EBS快照和python进行备份,我构建了一个执行以下操作的简单脚本:sudo服务mongodb停止运行数据备份运行日志备份sudo服务mongodb启动脚本运行并重新启动,但我在AWS控制台中注意到快照仍在创建,即使boto已恢复,但Mongo已重新启动。当然不理想。我查看了Mongo文档,找到了关于如何进行备份的解释:http://docs.mongodb.

macos - mongodb备份脚本

我需要每天在我的数据库上运行mongodump。我如何合理地自动执行此操作?每天我都想要一个新文件夹,里面有时间戳和转储数据。谢谢。 最佳答案 看看https://github.com/micahwedemeyer/automongobackup否则使用cron或shell脚本等标准工具来包装mongodump调用。 关于macos-mongodb备份脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

云计算:从基础架构原理到最佳实践之:云计算备份与灾难恢复

作者:禅与计算机程序设计艺术1.简介云计算正在快速发展,其带来的新兴模式、技术与工具层出不穷。随着云计算平台规模扩大,越来越多的公司开始采用云计算提供的服务,例如数据库服务、容器服务等。这些云服务由底层的基础设施提供支持,用户只需关注业务逻辑开发,就可以得到快速的响应速度。同时,由于云服务的高度自动化,使得运维人员在管理上面临很多复杂的挑战。因此,对于云计算平台的运维人员来说,备份和灾难恢复都是一个重要的环节,尤其是在关键业务上线前夕。本文将重点讨论云计算平台的备份与灾难恢复方法和流程,包括全量快照、增量快照、同步复制、异步复制、容灾方案设计等。最后,还会介绍相关技术实现的一些机制和原理,以及

不同Mongo版本之间的MongoDB数据文件夹备份和恢复

一些背景:我们构建并发布我们的Mongo应用程序,然后客户可以在他们的位置或他们选择的云上安装该应用程序我们为客户提供备份和恢复数据的方法。mongo非常大,所以mongodump和restore是不可行的。为此,我们开始直接复制mongo数据文件夹并恢复。这似乎工作正常,但后来在新版本中我们升级了mongo版本,如果我们让客户直接使用旧版本的数据文件夹恢复,似乎这不会总是有效???我发现很少有线程说如果它有效那么它只是运气,虽然有一些方法可以恢复,比如旋转旧版本和升级mongo并将数据文件夹带入新版本(但这将是一个艰难的过程)有什么办法可以保证流程无缝?就像mongo本身可以检测旧数

mongodb - Mongodb 部分备份

我们在开发服务器上设置了5节点复制。我们正在寻找一种方法,允许开发人员在mongo数据库中备份数据子集并将其恢复到他们的本地开发环境。我们研究了clonedb和mongodump实用程序,但两者都只允许备份/转储完整的数据库。由于数据库的可能大小,我们需要一个允许我们限制正在备份或恢复的数据的选项。是否知道实现此目的的实用程序或方法? 最佳答案 我刚刚再次偶然发现这个问题,并决定添加我们选择的备份策略的描述:我们的mongo数据库的当前备份策略此服务器包含2个设置;通过延迟的被动辅助节点进行备份,并使用mongodump进行每日备份

mongodb - Mongodump with --oplog 用于热备份

我正在寻找在副本集(非分片)上执行Mongodb备份的正确方法。通过阅读Mongodb文档,我了解到“mongodump--oplog”应该足够了,即使在副本(从属)服务器上也是如此。Fromthemongodb/mongodumpdocumentation:--oplogUsethisoptiontoensurethatmongodumpcreatesadumpofthedatabasethatincludesanoplog,tocreateapoint-in-timesnapshotofthestateofamongodinstance.Torestoretoaspecificpo

数据库的备份与恢复

目录1.数据库的备份与恢复是什么? 2. 数据库的备份与恢复的三种常见方法2.1.使用第三方工具----我用的是navicat导入导出2.2.使用mysqldump命令备份和恢复导入导出2.3.LOADDATAINFILE导入导出1.数据库的备份与恢复是什么?MySQL数据库的备份是指将数据库中的数据和结构进行复制,并存储为一个备份文件或备份集,以防止数据丢失或意外删除。备份通常用于避免因意外失误、硬件故障、数据损坏、灾难性事件等导致的数据丢失备份可以包括以下内容:1.数据:数据库中的表数据2.结构:数据库中的表结构、索引、约束等定义3.视图:数据库中定义的视图4.存储过程和函数:数据库中定义

mongodb - 如何为单节点设置获取一致的 MongoDB 备份

我在非常简单的设置中使用MongoDB,并且需要一致的备份策略。我发现在锁定/解锁中包装mongodump是个坏主意。然后我读到--oplog选项应该能够在没有锁定/解锁的情况下提供一致性。但是,当我尝试这样做时,它说我只能在“完全转储”上使用--oplog选项。我浏览了文档和很多文章,但似乎仍然不清楚如何从单个时间点转储mongo数据库。现在我只是进行正常的转储,但我假设如果在转储期间有写入,它会使备份不是来自单个时间点,对吗?mongodump-h$MONGO_HOST:$MONGO_PORT-d$MONGO_DATABASE-o./${EXPORT_FILE}-ubackup-p

mongodb - 使用 ssh 备份 mongodb

伙计们,我正在尝试备份数据库。首先,我使用ssh隧道连接到服务器,然后执行以下命令:mongodump-dmydatabase-o~/myfolder我收到这条消息:connectedto:127.0.0.1ThuFeb618:00:56DATABASE:mydatabaseto/home/backups/myfolder/myfolder如您所见,mongodump正在一个文件夹中创建一个文件夹,但是在这个文件夹中我没有​​任何文件,没有json,没有bson文件。谁能解释一下如何使用ssh在我的服务器上进行备份并将文件移动到我的本地计算机。提前致谢。 最

java - 使用 MongoDB java 驱动程序备份和恢复数据库

MongoDBjava驱动程序是否有可能备份和恢复数据库?我现在的解决方案(只执行命令):publicvoidmakeBackUp(Stringpath){try{Runtime.getRuntime().exec("mongodump--out"+path);}catch(IOExceptionex){Logger.getLogger(MongoDB.class.getName()).log(Level.SEVERE,null,ex);}}publicvoidrestore(StringbackUpPath){try{Runtime.getRuntime().exec("mongor