mongodump
vytvoří binární export dat z databáze MongoDB (ve formátu BSON). definice indexu jsou zálohovány ve formátu <dbname>.metadata.json
soubory, takže mongorestore
může znovu vytvořit původní data a indexy.
Existují dva hlavní důvody, proč skutečné indexy nelze zálohovat pomocí mongodump
:
-
Indexy ukazují na umístění v datových souborech. Datové soubory neexistují, pokud exportujete pouze dokumenty v datových souborech (namísto pořizování úplné kopie datových souborů).
-
Formát indexů na disku je specifický pro úložiště, zatímco
mongodump
je zamýšlen jako nezávislý na skladovacím stroji.
Pokud chcete úplnou zálohu dat a indexů, musíte zálohování zkopírováním podkladových datových souborů
(obvykle pomocí snímků systému souborů nebo EBS). Toto je běžnější možnost pro větší nasazení, jako mongodump
vyžaduje načtení všech dat do mongod
proces (který vyřadí část vaší pracovní sady, pokud je vaše databáze větší než paměť).