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

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