Мы ищем регулярные резервные копии базы данных couchdb, чтобы отправлять за пределы сайта. Какой наименее навязчивый способ получить их - в идеале, без прерывания или существенного снижения производительности на существующем сервере базы данных?
Вы можете просто скопировать файл базы данных CouchDB.Подробнее об этом здесь .
Вы также можете использовать couchdb-dump и couchdb-load для резервного копирования и восстановления обычных текстовых файлов.
Почему бы не использовать репликацию CouchDB для репликации производственной базы данных на другой хост, где можно выполнять резервное копирование?
Если вы пользователь 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