MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wyeksportować wszystkie kolekcje w MongoDB?

Dla leniwych użyj mongodump , jest szybszy:

mongodump -d <database_name> -o <directory_backup>

Aby go "przywrócić/zaimportować" (z directory_backup/dump/):

mongorestore -d <database_name> <directory_backup>

W ten sposób nie musisz zajmować się wszystkimi kolekcjami indywidualnie. Po prostu określ bazę danych.

Zauważ, że odradzałbym używanie mongodump /mongorestore do magazynów dużych danych . Jest bardzo powolny, a po przekroczeniu 10/20 GB danych przywrócenie może zająć kilka godzin.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ciąg Mongoose do ObjectID

  2. konwersja bazy danych z mysql do mongoDb

  3. Zwróć tylko dopasowane elementy poddokumentu w zagnieżdżonej tablicy

  4. Indeksowanie Mongoose w kodzie produkcyjnym

  5. Pobieranie znacznika czasu z identyfikatora mongodb