Я хочу перенести базу данных с одного RDS в одном VPC на другой RDS в отдельном VPC. Это не миграция всего RDS, а передача содержимого из одного RDS в другой, и оба RDS находятся в разных VPC.
Я исследовал и нашел несколько решений.
Во-первых, с помощью mysqldump. Однако это может быть не лучшим решением из-за необходимого уровня знаний и проблем с безопасностью.
Во-вторых, я нашел AWS DMS (службу миграции данных). Но я читал, что если мы хотим перенести содержимое между двумя разными VPC, нам потребуется одноранговое соединение. Однако в моем случае миграция осуществляется с dev VPC на prod VPC, и обычно мы не инициируем пиринговое соединение для prod VPC.
Что может быть лучшим решением этой проблемы?
Редактировать: Это разовая задача. RDS уже создан в prod VPC, и в нем есть несколько баз данных. Теперь мне нужно переместить схему вместе с данными из dev vpc RDS в prod VPC RDS.
Данные очень большие (~ 600 Гб) с несколькими базами данных
Это разовая задача или вам нужно периодически копировать данные?
Если это разово, вы можете создать новый RDS в Prod VPC из моментального снимка Dev RDS и передавать данные с помощью DMS без необходимости пиринга VPC.
Если это продолжающаяся репликация, вероятно, лучше всего будет DMS.
Но трудно сказать, не зная, только ли это схема или данные, сколько данных задействовано, как часто вы хотите это делать и т. Д.