mongodb管理命令

1.复制集合(collection)
1)从远端mongodb复制
# mongo 10.10.10.2:27017/db_test -u "test" -p "test"
> db.tab1.find();
> db.tab1.getIndexes();

# mongo
> use db_test
> db.tab1.find();
> db.tab1.getIndexes();

> db.runCommand(cloneCollection:"db_test.tab1",from:"10.10.10.2:27017");
--注:
  1)默认复制集合中的所有数据和索引,并将数据和索引附加于本地集合.
> db.runCommand(cloneCollection:"db_test.tab1",from:"10.10.10.2:27017",copyIndexes:false);
--注:
  1)上述命令设置为只复制集合数据,而并不复制集合上的索引.

> db.tab1.find();
> db.tab1.getIndexes();

2)从本地mongodb复制
# mongo
> use db_test
> db.tab1.find().forEach(function(x){db.tab2.insert(x)});

2.复制数据库(database)
1)从远端mongodb复制
# mongo 10.10.10.2:27017/db_test -u "test" -p "test"
> show dbs;
> use db_test1
> show collections;

# mongo
> show dbs;

> db.copyDatabase("db_test1","db_tes

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章