У меня есть рабочий сервер, на котором запущено приложение, которое использует CouchDB в качестве основной базы данных.Я хотел бы настроить промежуточный сервер с экземпляром CouchDB, который я всегда могу синхронизировать с производственным экземпляром и получить чистую копию.
Наивным решением было бы просто иметь непрерывный сервер непрерывноскопируйте базу данных производственного сервера и просто используйте ее.Проблема, конечно же, заключается в том, что в ходе тестирования на промежуточном сервере я могу делать вещи, которые изменяют базу данных.
Функционально правильным было бы для меня удалять базу данных каждый раз и повторять репликацию с производства;но, очевидно, это заняло бы очень много времени, если бы мне приходилось каждый раз начинать все с нуля.
Я ищу решение, похожее на: 1) Сохранение первичной копии производственной базы данных на промежуточном серверекоторый постоянно переиндексирует свои представления 2) копирует все файлы БД, включая индексы, в БД с именем что-то еще 3) использует это и удаляет его, когда все готово.Работает ли копирование файлов БД и их переименование даже без проблем? Если это так, какие файлы нужно и не нужно копировать?