У меня есть локальная база данных postgres, которую я хочу перенести в AWS Aurora (или AWS postgres).
У меня есть pg_dump
нужная база данных, и она составляет ~ 30 ГБсжатый.
Как загрузить этот файл и получить из него экземпляр AWS RDS в pg_restore
?
Требования:
Больше никто не использует БД, поэтому мывсе в порядке с большим количеством простоев и эксклюзивной блокировкой на БД.Мы хотим, чтобы миграция
была как можно дешевле:
- Запуск
pg_restore
для локального файла с удаленной целью -неизвестная общая стоимость
Я бы хотел сделать это как можно дешевле, и я не уверен, что понимаю их ценовую стратегию.
Их цены говорят:
Storage Rate $0.10 per GB-month
I/O Rate $0.20 per 1 million requests
Replicated Write I/Os $0.20 per million replicated write I/Os
Будет ли pg_restore
считаться одним запросом?В базе данных содержится около 2,2 миллиарда записей, и если каждый из них представляет собой 1 запрос, то получается ли это 440 долларов, чтобы просто восстановить базу данных?
Служба миграции базы данных AWS - похоже, это будет самой дешевой (так как она бесплатна?), Но она работает только при подключении к локальной базе данных.Объем несжатых данных составляет около 200 ГБ, и я не уверен, что имеет смысл делать один за один экземпляр, используя DMS
Я прочитал эту статью , ноЯ до сих пор не знаю, как лучше всего выполнить миграцию.
У нас все в порядке с этим, мы просто хотели бы сделать это как можно дешевле.
Заранее спасибо!