У меня есть две базы данных в Cloudant, промежуточная и производственная, которые используются веб-приложением на основе Node.JS, работающим на Heroku, а также промежуточными и производственными экземплярами. Веб-приложение включает в себя область администрирования, где администраторы могут проверять содержимое базы данных, настраивать значения и т. д.
Как лучше всего перемещать данные между двумя средами? Иногда нам нужно переместить новые значения из промежуточной стадии в производственную, а иногда, возможно, переместить производственные данные в промежуточную, чтобы помочь с тестированием и т. д., поэтому это должно быть двусторонним.
Репликация всей базы данных не является вариантом, поскольку, как правило, мы хотим копировать только определенные объекты базы данных, а не все целиком.
На что мне следует обратить внимание, чтобы сделать это в Node.JS? Какие-то общие подходы? Мы неправильно думаем о настройке?