Интересно, можете ли вы помочь. Мне нужно реплицировать базу данных Postgres 8.4 (стиль главный-подчиненный) с локального сервера в экземпляр RDS на AWS, на котором запущен Postgres 9.x. Я читал, что Postgres> 9.0 имеет хороший механизм репликации, но до этого правила вроде Slony. Проблема, с которой я сталкиваюсь со Slony, заключается в том, что, похоже, требуется, чтобы процесс выполнялся в целевой базе данных, что является проблемой для меня, потому что RDS полностью управляется.
Кто-нибудь может предложить способ, чтобы это произошло? Я бы хотел избежать простоя исходной базы данных 8.4 при создании дампа и его последующем импорте с другой стороны.
Заранее спасибо за вашу помощь!
Я думаю, что ваш лучший подход - использовать службу миграции баз данных AWS, запущенную в прошлом году.
Эта услуга специально разработана для вашего случая использования. Это «просто» управляемое устройство, работающее поверх экземпляра EC2 в вашем VPC. После развертывания и при условии отсутствия проблем с подключением вы отправляете сведения об исходной и целевой базах данных, настраиваете при необходимости некоторые преобразования, а затем служба управляет начальной нагрузкой и дальнейшей репликацией в асинхронном режиме.
Я уже использовал его как для OnPremises-to-AWS, так и для RDS-to-RDS для миграции в облако и обновления ядра, и во всех случаях добился почти нулевого времени простоя. Работает просто отлично.