2012-03-04 12 views
8

मैं कैसे MongoDB में एक डाटाबेस नाम बदल सकता हूँ? सरल सवाल है लेकिन मुझे यह कैसे करना है इस पर ऑनलाइन कुछ भी नहीं मिल रहा है। मैं अपने पूरे डेटाबेस को पुनर्निर्माण नहीं करना चाहता, मैं बस इसका नाम बदलना चाहता हूं। धन्यवाद।MongoDB - परिवर्तन डाटाबेस नाम

+0

बस सावधान रहना होगा। मेरा जवाब चेकआउट करें https://stackoverflow.com/a/44986052/1696621 –

उत्तर

2

आप डेटाबेस डंप कर सकते हैं

./mongodump -d mydb 

फ़ोल्डर का नाम बदलें

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

और फिर

./mongorestore 
+0

कूल। मैंने सुना है कि सबसे अच्छा आसान तरीका है। – jwjin

16

सरल उपयोग इस बहाल: जब आप मौजूदा डेटाबेस से संग्रह को कॉपी के साथ नाम बदलने चाहिए गड़बड़ नहीं

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

धन्यवाद आदमी ..... – Roni

+0

बस जब तुम मौजूदा डेटाबेस से संग्रह को कॉपी के साथ गंदगी का नाम बदलने चाहिए प्रति सावधान रहें। मेरा उत्तर चेकआउट https://stackoverflow.com/a/44986052/1696621 –