jjzjj

mongodump

全部标签

mongodb - 无法使用 --db 创建备份 mongodump。身份验证失败

当我在MongoDB(版本3)中创建所有数据库的备份时:mongodump--usernamebacUser--password12345没关系。但是当我尝试创建所选数据库的备份时:mongodump--usernamebacUser--password12345--dbtest它给了我这个错误:Failed:errorconnectingtodbserver:serverreturnederroronSASLauthenticationstep:Authenticationfailed. 最佳答案 使用这个:--authentic

mongodb - 是否可以从集合中 mongodump 转储最后的 "x"记录?

您可以使用mongodump从集合中转储最新的“x”文档吗?例如,在mongoshell中可以执行:db.stats.find().sort({$natural:-1}).limit(10);mongodump是否可以使用相同的功能?我想解决方法是将上述文档转储到一个新的临时集合中并mongodump整个临时集合,但如果能够通过mongodump执行此操作会很棒。提前致谢,迈克尔 最佳答案 mongodump没有完全公开游标接口(interface)。但是您可以使用--query参数解决它。先获取集合的文档总数db.collecti

mongodb - 是否可以从集合中 mongodump 转储最后的 "x"记录?

您可以使用mongodump从集合中转储最新的“x”文档吗?例如,在mongoshell中可以执行:db.stats.find().sort({$natural:-1}).limit(10);mongodump是否可以使用相同的功能?我想解决方法是将上述文档转储到一个新的临时集合中并mongodump整个临时集合,但如果能够通过mongodump执行此操作会很棒。提前致谢,迈克尔 最佳答案 mongodump没有完全公开游标接口(interface)。但是您可以使用--query参数解决它。先获取集合的文档总数db.collecti

mongodb - mongodump 忽略一些指定的集合

我试图在产品服务器上备份我的mongo数据库。然后恢复然后回到登台服务器。这里出现了一些问题,db中有很多集合,我想取消一些我不想在暂存服务器上恢复的集合。我可以通过转储暂存数据库,转储生产数据库,然后使用--drop选项将产品恢复到暂存来解决此问题。并在stagingdb中恢复指定的集合。呃..真的很糟糕。1.转储生产数据库mongodump--hostproduct-server-host--usernameabcd--passwordbcda-ddb-opruduct-dump-dir2。转储暂存数据库mongodump--hoststaging-server-host--use

mongodb - mongodump 忽略一些指定的集合

我试图在产品服务器上备份我的mongo数据库。然后恢复然后回到登台服务器。这里出现了一些问题,db中有很多集合,我想取消一些我不想在暂存服务器上恢复的集合。我可以通过转储暂存数据库,转储生产数据库,然后使用--drop选项将产品恢复到暂存来解决此问题。并在stagingdb中恢复指定的集合。呃..真的很糟糕。1.转储生产数据库mongodump--hostproduct-server-host--usernameabcd--passwordbcda-ddb-opruduct-dump-dir2。转储暂存数据库mongodump--hoststaging-server-host--use

mongodb - 来自远程服务器的 Mongodump

我们最近将一些数据移植到了MongoDB,现在正在考虑运行每日备份,最好是从cron作业,并将其中一个备份恢复到辅助mongo数据库。我们的系统设置如下:服务器1:开发mongo数据库服务器2:两个mongo数据库,一个用于暂存数据,一个用于生产服务器3:是我们运行所有cron作业/批处理脚本的地方。我检查了mongo文档,并登录到我们的cron作业服务器并尝试运行以下命令:(为安全起见,更改了用户名、主机和密码,我实际上并没有连接到localhost)mongodump--host127.0.0.1/development--port27017--usernameuser--pass

mongodb - 来自远程服务器的 Mongodump

我们最近将一些数据移植到了MongoDB,现在正在考虑运行每日备份,最好是从cron作业,并将其中一个备份恢复到辅助mongo数据库。我们的系统设置如下:服务器1:开发mongo数据库服务器2:两个mongo数据库,一个用于暂存数据,一个用于生产服务器3:是我们运行所有cron作业/批处理脚本的地方。我检查了mongo文档,并登录到我们的cron作业服务器并尝试运行以下命令:(为安全起见,更改了用户名、主机和密码,我实际上并没有连接到localhost)mongodump--host127.0.0.1/development--port27017--usernameuser--pass

mongodb - 如何将 mongodump 用于 1 个集合

如何使用mongodump将单个集合从一个数据库移动到另一个数据库?我应该如何使用该命令及其选项? 最佳答案 我认为只是:mongodump--db=--collection=--out=data/mongorestore--db=--collection=data//.bson另见文档here和here.顺便说一句,将集合从一个数据库移动到另一个数据库的另一种方法是使用renameCollection:db.runCommand({renameCollection:".",to:"."})以下是一些相关的SO线程:Howtocop

mongodb - 如何将 mongodump 用于 1 个集合

如何使用mongodump将单个集合从一个数据库移动到另一个数据库?我应该如何使用该命令及其选项? 最佳答案 我认为只是:mongodump--db=--collection=--out=data/mongorestore--db=--collection=data//.bson另见文档here和here.顺便说一句,将集合从一个数据库移动到另一个数据库的另一种方法是使用renameCollection:db.runCommand({renameCollection:".",to:"."})以下是一些相关的SO线程:Howtocop

mongodb - 如何使用 mongodump 转储的数据?

我使用mongodump转储我的mongodb数据库,它在dump/mydb下创建了一些bson文件但我不知道如何使用它们。我尝试了mongoimport,但似乎无法导入bson数据。那么如何使用这些bson文件呢?如何将它们导入另一个mongodb? 最佳答案 您需要使用mongorestore,而不是用于导入json或csv等的mongoimport...。来自back-up-with-mongodump文档:mongodumpreadsdatafromaMongoDBdatabaseandcreateshighfidelity