Google Cloud интегрировала Gemini в DMS для переноса процедур на PostgreSQL

Database Migration Service теперь использует Gemini для преобразования хранимых процедур, триггеров и функций из Oracle PL/SQL и Microsoft T-SQL в PostgreSQL PL/pgSQL. Сервис учитывает структуру всей базы, проверяет синтаксис и зависимости, но оставляет специалистам возможность отредактировать код перед развёртыванием.

Google Cloud интегрировала Gemini в Database Migration Service (DMS), чтобы автоматизировать перенос процедурной логики из Oracle и Microsoft SQL Server в PostgreSQL и совместимую с ним управляемую СУБД AlloyDB.

Сопоставление исходного PL/SQL-кода и преобразованного PL/pgSQL-кода в Database Migration Service

Gemini преобразует хранимые процедуры, пользовательские функции и триггеры из диалектов PL/SQL и T-SQL в PL/pgSQL. При генерации учитываются таблицы, типы данных, представления, внешние ключи и зависимости между процедурами в рамках всего проекта миграции, а не только отдельный фрагмент кода.

DMS показывает исходный и полученный код рядом, поясняет внесённые изменения и проверяет результат на соответствие синтаксису PostgreSQL и известным зависимостям. Простые однозначные преобразования выполняются детерминированными правилами, тогда как Gemini применяется к сложным процедурным конструкциям.

Объекты получают статусы Converted, Warning или Action Required. Инженеры могут отредактировать предложенный код и развернуть его в тестовом экземпляре Cloud SQL или AlloyDB для функциональной проверки и тестирования производительности перед переносом рабочей системы.

Источник: cloud.google.com

Связь с редакцией