2012-03-04 31 views
8

Làm cách nào để thay đổi tên db trong mongodb? Câu hỏi đơn giản nhưng tôi không thể tìm thấy bất cứ điều gì trực tuyến về cách làm điều này. Tôi không muốn phải xây dựng lại toàn bộ cơ sở dữ liệu của mình, tôi chỉ đơn giản là muốn thay đổi tên của nó. cảm ơn.Mongodb - Thay đổi tên db

+0

Chỉ cần cẩn thận khi đổi tên bạn phải không mess up với việc sao chép các bộ sưu tập cơ sở dữ liệu hiện có. Thanh toán câu trả lời của tôi https://stackoverflow.com/a/44986052/1696621 –

Trả lời

2

Bạn có thể đổ cơ sở dữ liệu

./mongodump -d mydb 

đổi tên thư mục

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

và sau đó khôi phục

./mongorestore 
+0

Tuyệt. Cách dễ nhất mà tôi đã nghe. – jwjin

16

đơn giản sử dụng này:

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

Cảm ơn người đàn ông ..... – Roni

+0

Chỉ cần cẩn thận trong khi đổi tên bạn không được gây rối với việc sao chép các bộ sưu tập vào cơ sở dữ liệu hiện có. Thanh toán câu trả lời của tôi https://stackoverflow.com/a/44986052/1696621 –

Các vấn đề liên quan