Od wersji 3.4 mongorestore
, możesz to osiągnąć za pomocą --nsFrom
i --nsTo
opcje, które zapewniają oparty na wzorcach sposób manipulowania nazwami kolekcji i/lub bazami danych między źródłem a miejscem docelowym.
Na przykład, aby zrzucić z bazy danych o nazwie dumpdb do nowej bazy danych o nazwie restoreb:
mongodump -h hostname -d dumpdb --archive | mongorestore --archive --nsFrom "dumpdb.*" --nsTo "restoredb.*" --drop
Więcej z dokumentacji mongodb:https://docs.mongodb.com/manual/reference/program/mongorestore/#change-collections-namespaces-podczas-przywracania