Какой наименее навязчивый метод для создания резервной копии базы данных couchdb? - PullRequest
8 голосов
/ 27 февраля 2011

Мы ищем регулярные резервные копии базы данных couchdb, чтобы отправлять за пределы сайта. Какой наименее навязчивый способ получить их - в идеале, без прерывания или существенного снижения производительности на существующем сервере базы данных?

Ответы [ 4 ]

10 голосов
/ 27 февраля 2011

Вы можете просто скопировать файл базы данных CouchDB.Подробнее об этом здесь .

5 голосов
/ 28 февраля 2011

Вы также можете использовать couchdb-dump и couchdb-load для резервного копирования и восстановления обычных текстовых файлов.

5 голосов
/ 27 февраля 2011

Почему бы не использовать репликацию CouchDB для репликации производственной базы данных на другой хост, где можно выполнять резервное копирование?

1 голос
/ 13 июня 2013

Если вы пользователь Linux или MacOSX, вы можете использовать инструмент couchdb-dump , который в основном работает на оболочке bash.

Выводит базу данных в локальный файл (текстовый файл ASCII), отформатированный в соответствии с запросом http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API

Затем вы можете восстановить его с помощью массовой загрузки документов или с помощью инструмента восстановления couchdb-dump.

Резервное копирование файлов имеет то преимущество, что оно очень быстрое, но недостатком является работа с локальными файлами, которые нельзя использовать при смене ОС.

Вы можете найти другие инструменты на github:

https://github.com/stockr-labs/couchdbdump

https://github.com/zebooka/couchdb-dump

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...