понять...
Сначала делаю фулл бэкап в директорию backup
Затем делаю изменения в бд, и делаю бэкап в директорию backup с флагом --oplog. Появляется файл oplog.bson.
Содержимое следующее
{"op":"n",
"ns":"",
"o":
"msg":{"periodic noop"},
"ts":{"$timestamp":{"t":1686761275,"i":1}},
"t":{"$numberLong":"6"},
"v":{"$numberLong":"2"},
"wall":{"$date":{"$numberLong":"1686761275306"}}}
Затем снова делаю изменения в монге, добавляю бд и коллекции. Запускаю mongodump с флагом —oplog. Файл oplog.bson просто перезатирается и не содержит информации, таймстамп о предыдущем бэкапе.
{"op":"n","ns":"",
"o":{"msg":"periodic noop"},
"ts":{"$timestamp":{"t":1686764685,"i":1}},
"t":{"$numberLong":"6"},
"v":{"$numberLong":"2"},
"wall":{"$date":{"$numberLong":"1686764685631"}}}
Так и должно быть или упускаю какие-то моменты?
Для фул бэкапа использую `mongodump --username backup_user --password backuppass12345 --host=rs0/mongodb-home-1:27017,mongodb-home-2:27017,mongodb-home-3:27017 --authenticationDatabase=admin --out=$(hostname)-$(date +%d%m%y)`
Для инкрементального `mongodump --username backup_user --password backuppass12345 --host=rs0/mongodb-home-1:27017,mongodb-home-2:27017,mongodb-home-3:27017 --authenticationDatabase=admin --out=$(hostname)-$(date +%d%m%y) --oplog`
вот тут привели пример инкрементального бекапа. Или это не совсем то?
Обсуждают сегодня