Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera instrukcje dotyczące migrowania projektów Java z bazy danych Oracle do bazy danych PostgreSQL przy użyciu modernizacji aplikacji GitHub Copilot.
W przypadku zmian kodu aplikacji związanych ze scenariuszami migracji bazy danych modernizacja aplikacji GitHub Copilot udostępnia listę wstępnie zdefiniowanych zadań do obsługi migracji homogenicznej. Scenariusze obejmują migrację z baz danych PostgreSQL, Microsoft SQL Server, MySQL, Cassandra, MongoDB i innych baz danych do odpowiedniej oferty bazy danych platformy Azure. Narzędzie obsługuje również heterogeniczną migrację z bazy danych Oracle do usługi Azure PostgreSQL. Zadania te ułatwiają przygotowanie bazy kodu do uwierzytelniania tożsamości zarządzanej w bazach danych platformy Azure.
Innym ważnym czynnikiem, który należy wziąć pod uwagę podczas migracji bazy danych, jest konwersja dialektu SQL, która obejmuje zarówno statyczny, jak i dynamiczny kod SQL obecny w kodzie aplikacji. W przypadku jednorodnych migracji konwersja SQL jest zwykle niepotrzebna, ponieważ typ bazy danych pozostaje taki sam. Jednak w przypadku migracji heterogenicznych — takich jak przejście z bazy danych Oracle do PostgreSQL — proces konwertowania bazy danych SQL może być złożony i wymaga znacznego nakładu pracy.
Nowe postępy migracji z bazy danych Oracle do postgreSQL
Oferujemy teraz dwa znaczące postępy w scenariuszu migracji oracle to PostgreSQL we współpracy z zespołem usługi Azure PostgreSQL:
Narzędzia do migracji baz danych oparte na sztucznej inteligencji: narzędzia PostgreSQL obsługiwane przez sztuczną inteligencję, które mogą efektywnie zarządzać procesem migracji bazy danych z bazy danych Oracle do bazy danych PostgreSQL, zmniejszając w ten sposób ręczną interwencję i minimalizując ryzyko błędów.
Inteligentna konwersja SQL w kodzie aplikacji: w celu obsługi niezbędnych zmian kodu aplikacji oferujemy wbudowane funkcje konwersji SQL w modernizacji aplikacji GitHub Copilot, bezproblemowo zintegrowane w ramach ujednoliconego przepływu pracy zadań.
Migracja bazy danych za pomocą narzędzi do migracji bazy danych opartej na sztucznej inteligencji
Aby dowiedzieć się, jak zainstalować i używać narzędzi do migracji baz danych opartych na sztucznej inteligencji — rozszerzenie Programu Visual Studio Code PostgreSQL do migracji bazy danych — zobacz Co to jest rozszerzenie PostgreSQL dla programu Visual Studio Code w wersji zapoznawczej?
Zmiana kodu aplikacji związanej z bazą danych przy użyciu inteligentnej konwersji SQL
Modernizacja aplikacji GitHub Copilot udostępnia teraz dedykowane zadanie migracji przeznaczone do obsługi aktualizacji klienta bazy danych — przy użyciu uwierzytelniania tożsamości zarządzanej — i konwersji SQL wymaganej dla scenariusza migracji oracle do PostgreSQL.
Kluczową funkcją jest możliwość korzystania z notatek kodowania. Notatki dotyczące kodowania szczegółowo opisują zmiany schematu dla migracji bazy danych, których opcjonalnie można użyć do tworzenia bardziej precyzyjnego i semantycznie zgodnego kodu kompatybilnego z PostgreSQL. Uwagi o kodowaniu to metadane generowane automatycznie podczas konwersji schematu bazy danych za pomocą rozszerzenia PostgreSQL dla Visual Studio Code. Uwagi dotyczące kodowania mogą zawierać następujące informacje:
- Mapowania typów danych i zmiany strukturalne.
- Szczegóły dotyczące konwersji sekwencji, tożsamości i typów złożonych.
- Korekty implementacji daty/godziny lub interwału.
- Odwołania do tabel z ograniczeniami integralności referencyjnej.
- Podsumowania złożonych pakietów Oracle, w tym sygnatur procedur i funkcji.
- Dodatkowe wskazówki generowane przez sztuczną inteligencję w celu zwiększenia dokładności tłumaczenia kodu.
Użyj zadania migracji Oracle do PostgreSQL
Wykonaj następujące kroki, aby uruchomić zadanie migracji oracle to PostgreSQL w ramach modernizacji aplikacji GitHub Copilot:
Aby uruchomić ocenę aplikacji, postępuj zgodnie z instrukcjami w przewodniku Szybki start: ocena i migracja projektu Java przy użyciu modernizacji aplikacji GitHub Copilot.
Po zakończeniu oceny przejrzyj wygenerowany raport. Jeśli aplikacja korzysta z Oracle, raport ujawnia problem związany z migracją bazy danych (Oracle), a domyślne rozwiązanie to migracja z bazy danych Oracle DB do PostgreSQL.
Opcjonalnie możesz pobrać notatki programistyczne umieszczone prawidłowo w folderze kodu aplikacji. Sprawdź, czy
coding_notes.mdznajduje się on w folderze.github\postgre-migrations\*\results\application_guidance\. Jeśli nie jest obecny, skontaktuj się z zespołem ds. bazy danych odpowiedzialnym za migrację Oracle do PostgreSQL, aby go otrzymać, i umieść go w tej samej strukturze folderów.Następnie wybierz pozycję Uruchom zadanie , aby wykonać migrację. Jeśli uwagi dotyczące kodowania są prawidłowo umieszczane, modernizacja aplikacji odwołuje się do tych notatek w celu utworzenia konwersji SQL o wyższej jakości, a także aktualizacji klienta bazy danych przy użyciu uwierzytelniania tożsamości zarządzanej. W przeciwnym razie konwersja stosuje ogólne korekty składni Oracle-to-PostgreSQL w celu zaproponowania zmian.
Zobacz także
Aby dowiedzieć się więcej o modernizacji aplikacji GitHub Copilot, zobacz dokumentację modernizacji aplikacji GitHub Copilot.