Arhn - архитектура программирования

mongodump с репликой, установленной с помощью oplog, выдает ошибку: режим oplog поддерживается только для полных дампов

У меня есть набор реплик с 3 членами. Каждый из них работает под управлением mongod 2.4.8 в Linux. Я использую агент MMS для мониторинга состояния моего набора реплик/хостов, и все выглядит нормально.

Я использую mongodump для резервного копирования своих баз данных и могу сделать успешный дамп, если я не использую переключатель --oplog, например:

mongodump -v --db "mydb" --out /backups

Однако, поскольку я делаю резервную копию живых баз данных, я хочу использовать переключатель --oplog. Поэтому я изменил свою команду, включив параметр --oplog и указав свой набор реплик в параметре --hosts:

mongodump -v --oplog --host myrepset/m1:27017,m2:27017,m3:27017 --db "mydb" --out /backup

Однако эта команда завершается с ошибкой: режим oplog поддерживается только для полных дампов.

По-видимому, это та же самая ошибка, которая возникает при попытке использовать переключатель --oplog для одного экземпляра.

Я прочитал учебники по монго и справочные страницы, но не понимаю, что я делаю неправильно. http://docs.mongodb.org/manual/reference/program/mongodump/

Любая помощь высоко ценится.


  • это дамп mydb как частичный дамп (в отличие от полного дампа). 16.05.2014
  • Спасибо, что указали на это, Ася - я пропустил эту жизненно важную подсказку полного дампа в сообщении об ошибке. 16.05.2014

Ответы:


1

Параметр --oplog для mongodump предназначен для полных дампов, а не для тех, которые указывают отдельную базу данных. Чтобы запустить его, вам нужно удалить --db "mydb" из команды mongodump.

15.05.2014
  • Для справки, это команда, которую я сейчас использую: mongodump -v --oplog --out /backup которая сбрасывает все dbs в указанную папку 19.05.2014
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..