[英]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.