sql >> Databáze >  >> NoSQL >> MongoDB

Mongorestore přes stdin do db s jiným názvem

Od verze 3.4 mongorestore , můžete to provést pomocí --nsFrom a --nsTo možnosti, které poskytují způsob založený na vzorech pro manipulaci s názvy vašich kolekcí a/nebo databází mezi zdrojem a cílem.

Například pro výpis z databáze s názvem dumpdb do nové databáze s názvem restoredb:

mongodump -h hostname -d dumpdb --archive | mongorestore --archive --nsFrom "dumpdb.*" --nsTo "restoredb.*" --drop

Více z mongodb docs:https://docs.mongodb.com/manual/reference/program/mongorestore/#change-collections-namespaces-during-restore



  1. Můj selektor $or ve výrazu shody spouštěče databáze nefunguje na druhé úrovni vnoření při konfiguraci spouštěče databáze

  2. Jak nastavit replikaci MySQL Master-Slave na Ubuntu 18.04

  3. Ukládání výsledků opakovaných dotazů do mezipaměti v MongoDB

  4. Mongodb:Najděte dokumenty s polem, kde alespoň jeden prvek neodpovídá ObjectID