DB guy Asked: 2021-04-09 23:46:16 +0800 CST2021-04-09 23:46:16 +0800 CST 2021-04-09 23:46:16 +0800 CST 在执行 mongorestore 时重命名所有数据库? 772 我有一个数据转储,但我需要在还原每个数据库时更改它们的名称,如果数据库名为“customers”,则需要将“customer2”、“products”改为“products2” 我可以重命名单个数据库,但是单独重命名每个数据库需要很长时间 mongorestore --nsFrom='PetHotel.pets' --nsTo='PetHouse.pets' --nsInclude="PetHouse.*" dump/ 如何重命名转储中的所有数据库? mongodb mongodump 1 个回答 Voted Best Answer Wernfried Domscheit 2021-04-10T02:14:46+08:002021-04-10T02:14:46+08:00 应该是这个: mongorestore --nsInclude="PetHotel.*" --nsFrom='PetHotel.*' --nsTo='PetHouse.*' dump/ mongorestore --nsInclude='*.*' --nsFrom='$database$.*' --nsTo='$database$2.*' dump/ 首先用选项测试它--dryRun 请参阅在还原期间更改集合的命名空间
应该是这个:
首先用选项测试它
--dryRun
请参阅在还原期间更改集合的命名空间