2012-03-04 27 views
8

Mobodb'de bir db adını nasıl değiştiririm? Basit bir soru ama bunu nasıl yapacağım konusunda çevrimiçi bir şey bulamıyorum. Tüm veritabanımı yeniden oluşturmak zorunda kalmak istemiyorum, sadece adını değiştirmek istiyorum. Teşekkürler.Mongodb - db adını değiştir

+0

Sadece dikkatli olun. Ödeme benim cevap https://stackoverflow.com/a/44986052/1696621 –

cevap

2

Sen veritabanı dökümü olabilir

http://www.mongodb.org/display/DOCS/Copy+Database+Commands

O özellik için here ve oy gidebiliriz farklı bir isim birine veritabanını klonlamaktır

./mongodump -d mydb 

, ad yeniden adlandır klasörü

mv /path/to/dump/folder/mydb /path/to/dump/folder/mynewdb 

ve sonra

./mongorestore 
+0

Serin. Duyduğum en kolay yol. – jwjin

16

Basit kullanımı bu geri yükleyin: Varolan veritabanına koleksiyonlarını kopyalama ile pisliği gerekir size yeniden adlandırma olmasa da

db.copyDatabase("old_db_name","new_db_name","localhost") 
use old_db_name 
db.dropDatabase(); 
+0

Teşekkürler adam ..... – Roni

+0

Sadece yeniden adlandırırken dikkatli olun, koleksiyonları mevcut veritabanına kopyalamakla uğraşmayın. Ödeme benim cevap https://stackoverflow.com/a/44986052/1696621 –