`
风雪涟漪
  • 浏览: 506964 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:9009
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18385
社区版块
存档分类
最新评论

MongoDB 复制数据库 Clone Database

阅读更多

复制数据库Clone Database

MongoDB有一个命令可以在不同的服务器之间拷贝数据库。

// 从一个服务器复制一个完整的数据库到以一个服务器。忽略 <from_hostname> 
//是在同一服务器之间进行数据库复制
// 这个命令必须运行于复制目标的服务器上。
db.copyDatabase(<from_dbname>, <to_dbname>, <from_hostname>);
// 如果复制源服务器需要验证,命令如下
db.copyDatabase(<from_dbname>, <to_dbname>, <from_hostname>, <username>,
 <password>);
// 命令的语法格式如下:
db.runCommand( { copydb : 1, fromdb : ..., todb : ..., fromhost : ... } );
// 源服务器需要认证,命令如下
n = db.runCommand( { copydbgetnonce : 1, fromhost: ... } );
db.runCommand( { copydb : 1, fromhost: ..., fromdb: ..., todb: ...,
 username: ..., nonce: n.nonce, key: <hash of username, nonce, password > } );
// 从另一个服务器克隆当前选择的数据库
var fromhost = ...;
print("about to get a copy of database " + db + " from " + fromhost);
db.cloneDatabase(fromhost);
// 命令的语法:
db.runCommand( { clone : fromhost } );
Notes
  • copyDatabase 源服务器也可能是 slave/secondary。
  • copyDatabase 不是原子性的操作: 如果在复制的过程中,源服务器数据库修改了,
  • 目标服务器接收的document和更新的源服务器会有所不同。
  • 这个命令必须运行于目标服务器。
  • 这个命令不会给源服务器或者目标服务器加锁。两个服务器都允许进行读写操作。
分享到:
评论

相关推荐

    MongoDB数据库常用命令.docx

    5. 从指定主机上克隆数据库:`db.cloneDatabase(“127.0.0.1”)` 6. 从指定的机器上复制指定数据库数据到某个数据库:`db.copyDatabase(“mydb”, “temp”, “127.0.0.1”)` 7. 修复当前数据库:`db.repairDatabase...

    MongoDB常用数据库命令大全

    - **克隆数据库**:`db.cloneDatabase("127.0.0.1")` 用于从指定主机克隆数据库到本地。 - **复制数据库数据**:`db.copyDatabase("mydb", "temp", "127.0.0.1")` 将源数据库`mydb`的数据复制到目标数据库`temp`。...

    MongoDB在不同主机间复制数据库和集合的教程

    其次,`db.cloneDatabase()`函数用于复制整个数据库。这个命令假设远程MongoDB实例中有一个与本地相同的数据库名称。例如,如果你想将`192.168.11.52`上的`mydb`数据库复制到本地,你可以运行: ```javascript db....

    mongodb安装和实用命令

    1. 输入命令:db.cloneDatabase("127.0.0.1"),以将指定 IP 地址的数据库克隆到本地当前数据库。 2. 输入命令:db.copyDatabase("chenxitest","chenxitestcp","127.0.0.1"),以将 IP 地址为 127.0.0.1 上的 ...

    mongodb常用命令大全

    ### MongoDB常用命令详解 #### 一、数据库管理 在MongoDB中,数据库是存储文档的容器,通过一系列的命令可以方便地对数据库进行管理和操作。...掌握这些命令可以帮助您更好地管理和操作MongoDB数据库。

    Mongodb入门教程、示例+Spring Boot完整示例+聚合.docx

    5. 从指定主机上克隆数据库:db.cloneDatabase( "127.0.0.1"); 6. 修复当前数据库:db.repairDatabase(); 7. 查看当前使用的数据库:db.getName(); 8. 显示当前 db 状态:db.stats(); 9. 当前 db 版本:db.version()...

    MongoDB 使用手册-中文版.docx

    - `db.cloneDatabase(fromHost)`:从目标服务器克隆数据库 - `db.help(commandName)`:获取命令的帮助信息 - `db.copyDatabase(fromDB, toDB, fromHost)`:复制数据库 - `db.createCollection(name, {size: 3333...

    MongoDB 语法使用小结

    - `db.cloneDatabase(fromhost)`:从指定服务器克隆一个数据库。 - `db.createCollection(name, {size: size, capped: isCapped, max: maxDocs})`:创建一个新的集合(相当于表),可设置大小限制和是否为固定大小...

    Mongodb常用指令

    - 使用`db.cloneDatabase("source_host")`命令可以从指定的主机克隆数据库数据到当前数据库。 - **复制数据库数据**: - 使用`db.copyDatabase("source_db", "target_db", "source_host")`命令可以从指定的主机...

    mongodb命令学习手册.pdf

    - **克隆数据库**: `db.cloneDatabase("127.0.0.1")`命令可以将指定主机上的数据库数据复制到当前数据库。 - **复制数据库**: `db.copyDatabase("mydb", "temp", "127.0.0.1")`可以从指定主机复制指定数据库到另一个...

    mongoDB常用命令1

    - `db.cloneDatabase("127.0.0.1")`:从指定主机克隆数据库到当前数据库。 6. **复制数据库数据** - `db.copyDatabase("mydb", "temp", "127.0.0.1")`:将源数据库`mydb`的数据复制到目标数据库`temp`。 7. **...

    MongoDB使用手册_v1.0

    - **从目标服务器克隆数据库**:`db.cloneDatabase(fromHost)` - **获取命令帮助**:`db.commandHelp(name)` - **复制数据库**:`db.copyDatabase(fromDb, toDb, fromHost)`,其中 `fromDb` 为源数据库名,`toDb` 为...

    mongoDb 基本操作 整理word

    例如,`help`命令显示所有可用命令,`use yourDB`切换到名为yourDB的数据库,`show dbs`列出所有数据库,`db.dropDatabase()`删除当前数据库,而`db.cloneDatabase("127.0.0.1")`则从指定主机克隆数据库。...

    MongoDB基本命令用[借鉴].pdf

    - `db.cloneDatabase(fromHost)`:从指定主机克隆数据库到当前数据库。 - `db.copyDatabase(fromDB, toDB, fromHost)`:复制指定数据库的数据到目标数据库。 **数据库维护**: - `db.repairDatabase()`:修复当前...

    nosql-database-clone:NoSQL数据库克隆,正是Firebase和MongoDB功能(仅少数)使用类

    标题中的“nosql-database-clone”项目是一个尝试模仿NoSQL数据库功能的项目,特别是针对Firebase和MongoDB的关键特性。这个项目可能是为了学习目的,或者是为了解决特定场景下对这两种数据库的部分需求,但不完全...

    twitterstream-to-mongodb:简单的python脚本,用于基于术语列表将来自Twitter流的推文直接存储到MongoDB数据库中

    在MongoDB数据库中为每个术语创建一个目录。 改进程度很高。 克隆与使用 git clone git://github.com/gdelfresno/twitterstream-to-mongodb.git cd twitterstream-to-mongodb/src python twitterstreamtomongodb....

Global site tag (gtag.js) - Google Analytics