Как использовать mongodump для 1 коллекции Как я могу использовать mongodump для перемещения одной коллекции из одной базы данных в другую? Как мне использовать команду и ее параметры? Ответ 1 Я думаю, что это просто: mongodump --db=<old_db_name> --collection=<collection_name> --out=data/ mongorestore --db=<new_db_name> --collection=<collection_name> data/<db_name>/<collection_name>.bson Также см. docs здесь и здесь. Btw, другим способом перемещения коллекции из одной базы данных в другую является использование renameCollection: db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"}) Вот некоторые связанные потоки SO: Как скопировать коллекцию из одной базы данных в другую в MongoDB Как использовать сбрасываемые данные mongodump? Надеюсь, что это поможет. Ответ 2 Получение дампа базы данных (документа) mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/> Получение дампа коллекции (резервное копирование) mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/> mongodump документация Ответ 3 Очень простые команды для дампа mongodb. Сбросить всю коллекцию mongodump Только резервная база данных mongodump --db=DB_NAME База данных дампа с именем пользователя и паролем mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME Дамп с другого хоста mongodump --host HOST_NAME/HOST_IP --port HOST_PORT --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME Только возможность сбрасывать с другого хоста, когда он разрешает его. Ответ 4 использовать mongoexport для сбора данных mongoexport --db test --collection mycollection --out myCollection.json
Ответ 1 Я думаю, что это просто: mongodump --db=<old_db_name> --collection=<collection_name> --out=data/ mongorestore --db=<new_db_name> --collection=<collection_name> data/<db_name>/<collection_name>.bson Также см. docs здесь и здесь. Btw, другим способом перемещения коллекции из одной базы данных в другую является использование renameCollection: db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"}) Вот некоторые связанные потоки SO: Как скопировать коллекцию из одной базы данных в другую в MongoDB Как использовать сбрасываемые данные mongodump? Надеюсь, что это поможет.
Ответ 2 Получение дампа базы данных (документа) mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/> Получение дампа коллекции (резервное копирование) mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/> mongodump документация
Ответ 3 Очень простые команды для дампа mongodb. Сбросить всю коллекцию mongodump Только резервная база данных mongodump --db=DB_NAME База данных дампа с именем пользователя и паролем mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME Дамп с другого хоста mongodump --host HOST_NAME/HOST_IP --port HOST_PORT --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME Только возможность сбрасывать с другого хоста, когда он разрешает его.
Ответ 4 использовать mongoexport для сбора данных mongoexport --db test --collection mycollection --out myCollection.json