[英]Mongodb - Change db name
如何在 mongodb 中更改數據庫名稱? 簡單的問題,但我在網上找不到任何有關如何執行此操作的信息。 我不想重建我的整個數據庫,我只是想更改它的名稱。 謝謝。
簡單使用這個:
db.copyDatabase("old_db_name","new_db_name","localhost")
use old_db_name
db.dropDatabase();
您可以轉儲數據庫
./mongodump -d mydb
重命名文件夾
mv /path/to/dump/folder/mydb /path/to/dump/folder/mynewdb
然后恢復
./mongorestore
從 version 4.2 開始,MongoDB 刪除了已棄用的 copydb 命令。 此外,db.copyDatabase() 和 db.cloneDatabase() 只能在連接到 MongoDB 4.0 或更早版本時運行。
如mongoDB 手冊中所述,將此方法用於 4.2 版
- 使用 mongodump 將測試數據庫轉儲到存檔 mongodump-test-db:
mongodump --archive="mongodump-test-db" --db=test
- 使用帶有 --nsFrom 和 --nsTo 的 mongorestore 從存檔中恢復(更改數據庫名稱):
mongorestore --archive="mongodump-test-db" --nsFrom='test.*' --nsTo='examples.*'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.