AWS Database Migration Service служит для легкой и безопасной миграции баз данных на платформу AWS. Исходная база данных во время миграции остается в полностью рабочем состоянии, что сводит к минимуму время простоя использующих ее приложений. AWS Database Migration Service позволяет выполнить миграцию данных, используя в качестве базы-источника и целевой базы большинство распространенных баз данных, как коммерческих, так и с открытым исходным кодом. Сервис поддерживает прямую миграцию, например Oracle в Oracle, а также миграцию между различными платформами баз данных с конвертацией, например Oracle в Amazon Aurora или Microsoft SQL Server в MySQL. Он также позволяет передавать в Amazon Redshift потоковые данные из любого поддерживаемого источника, включая Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SAP ASE и SQL Server, что обеспечивает консолидацию и простоту анализа данных в хранилище масштабом в несколько петабайтов. AWS Database Migration Service можно также использовать для непрерывной репликации данных с сохранением их высокой доступности.
Инструмент AWS Schema Conversion Tool упрощает миграцию между разнородными базами данных, автоматически конвертируя схему базы данных и большую часть настраиваемого кода (включая виды, сохраненные процедуры и функции) исходной базы данных в формат, совместимый с целевой базой данных. При невозможности автоматического конвертирования соответствующий код будет выделен, чтобы можно было преобразовать его вручную. Кроме того, SCT находит в исходном коде приложения вложенные команды SQL и конвертирует их в рамках проекта конвертации схемы БД. Во время этого процесса SCT производит оптимизацию кода под внутренний облачный формат, преобразуя унаследованные функции Oracle и SQL Server в аналоги сервисов AWS, и тем самым одновременно с миграцией базы данных помогает модернизировать приложения.
Исходная база данных может быть расположена как локально, так и в Amazon RDS или EC2; целевая база данных может находиться в Amazon RDS или EC2. Инструмент AWS Schema Conversion Tool поддерживает следующие преобразования данных.
Исходная база данных | Целевая база данных в Amazon RDS |
---|---|
Microsoft SQL Server | Amazon Aurora, MySQL, PostgreSQL, MariaDB |
MySQL и MariaDB | PostgreSQL |
Oracle | Amazon Aurora, MySQL, PostgreSQL, MariaDB |
PostgreSQL | Amazon Aurora, MySQL, MariaDB |
Amazon Aurora | PostgreSQL |
Oracle Data Warehouse | Amazon Redshift |
Teradata | Amazon Redshift |
AWS Schema Conversion Tool для выбранной платформы можно загрузить, воспользовавшись ссылками ниже.
При миграции однородных баз данных ядра исходной и целевой базы данных одинаковы или совместимы между собой, например Oracle и Amazon RDS для Oracle, MySQL и Amazon Aurora, MySQL и Amazon RDS для MySQL или Microsoft SQL Server и Amazon RDS для SQL Server. Поскольку структуры схем, типы данных и коды исходной и целевой баз данных совместимы, такая миграция выполняется за один шаг. Вы создаете задание миграции, определяющее подключения к исходной и целевой базам данных, и запускаете миграцию одним нажатием кнопки. Все остальное выполняет сервис AWS Database Migration Service. Исходная база данных может находиться в вашей локальной сети, вне AWS, работать в инстансе Amazon EC2 или являться базой данных Amazon RDS.Целевой базой данных может быть база данных в Amazon EC2 или Amazon RDS.
Компания Expedia, Inc. является одной из ведущих туристических компаний в мире, она предоставляет миллионам туристов возможность планировать и резервировать поездки. «Мы сейчас занимаемся миграцией некоторых баз данных в Amazon Aurora, – рассказывает Калдип Чаухан, главный инженер компании Expedia, Inc. – Легкость, с которой можно выполнить миграцию, используя AWS Database Migration Service, упростила и ускорила для нас проведение этих работ. Возможность тщательного контроля процесса и ведения подробных журналов, а также поддержка от AWS дают нам уверенность в том, что миграция будет успешной».
При миграции разнородных баз данных ядра исходной и целевой баз данных отличаются. Это может быть миграция из Oracle в Amazon Aurora, из Oracle в PostgreSQL или из Microsoft SQL Server в MySQL. В этом случае структуры схем, типы данных и коды исходной и целевой баз данных сильно отличаются, и перед миграцией данных необходимо выполнить преобразование схемы и кода базы данных. Поэтому миграция разнородных баз данных выполняется за два шага. Сначала используется инструмент AWS Schema Conversion Tool для конвертации схемы и кода исходной базы данных в соответствующую схему и код целевой базы данных, а затем с помощью сервиса AWS Database Migration Service выполняется миграция данных из исходной базы данных в целевую. Требуемое преобразование типов данных автоматически выполняется сервисом AWS Database Migration Service во время миграции. Исходная база данных может находиться в вашей локальной сети, вне AWS, работать в инстансе Amazon EC2 или являться базой данных Amazon RDS. Целевой базой данных может быть база данных в Amazon EC2 или Amazon RDS.
Thomas Publishing – это компания со столетней историей; она начала печатать Томасовский регистр американских промышленных фирм еще в 1898 году. Thomas Publishing выполнила миграцию своей рабочей базы данных из Oracle в Amazon Aurora, используя AWS Database Migration Service и Schema Conversion Tool. Весь процесс миграции был завершен менее чем за 4 недели.
AWS Database Migration Service можно использовать для консолидации нескольких исходных баз данных в одну целевую. При этом миграции могут быть однородные и разнородные, и эту возможность можно использовать с любыми поддерживаемыми ядрами баз данных. Исходные базы данных могут находиться в вашей локальной сети, вне AWS, работать в инстансе Amazon EC2 или же быть базами данных Amazon RDS. Исходные базы данных также могут быть распределены по различным местоположениям. Например, одна из исходных баз данных может быть в вашей локальной сети, вне AWS, другая может быть в Amazon EC2, а третья может быть базой данных Amazon RDS. Целевой базой данных может быть база данных в Amazon EC2 или Amazon RDS.
AWS Database Migration Service можно использовать для непрерывной репликации данных. Существует множество примеров использования непрерывной репликации данных, в том числе синхронизация инстансов в случае аварийного восстановления, территориальное распределение баз данных и синхронизация сред разработки и тестирования. DMS можно использовать для репликации однородных и неоднородных данных на всех поддерживаемых СУБД. Исходная или целевая база данных может находиться в вашей локальной сети вне AWS, работать в инстансе Amazon EC2 или являться базой данных Amazon RDS. Данные можно реплицировать из одной исходной БД в одну или несколько целевых БД. Сервис также позволяет объединять несколько исходных БД, реплицируя их в одну или несколько целевых БД.
Простое начало работы. Наше Руководство по началу работы поможет вам выполнить миграцию баз данных с помощью AWS Database Migration Service всего за несколько щелчков мышью.
Необходима дополнительная информация?
Напишите нашим экспертам по AWS.
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS