Migrálás Oracle-ről PostgreSQL-re a GitHub Copilot modernizálásával

Ez a cikk útmutatást nyújt a Java-projektek Oracle-ből PostgreSQL-adatbázisba való migrálásához a GitHub Copilot modernizálásával.

Az adatbázis-migrálási forgatókönyvekhez kapcsolódó alkalmazáskód-módosítások esetén a GitHub Copilot modernizálása az előre definiált feladatok listáját tartalmazza, amelyek támogatják a homogén migrálást. A forgatókönyvek közé tartozik a PostgreSQL-ről, a Microsoft SQL Serverről, a MySQL-ről, a Cassandra-ról, a MongoDB-ről és más adatbázisokról a megfelelő Azure-adatbázis-ajánlatba való migrálás. Az eszköz támogatja az Oracle-ből az Azure PostgreSQL-be történő heterogén migrálást is. A feladatok elsősorban a felügyelt identitás hitelesítésére szolgáló kódbázis azure-adatbázisokban való előkészítésében segítenek.

Az adatbázis-migrálás során egy másik fontos tényező az SQL dialektus konvertálása, amely magában foglalja az alkalmazáskódban jelen lévő statikus és dinamikus SQL-t is. Homogén migrálás esetén az SQL-átalakítás általában szükségtelen, mert az adatbázis típusa változatlan marad. Heterogén migrálások esetén azonban – például az Oracle-ről a PostgreSQL-re való áttérés – az SQL konvertálásának folyamata összetett lehet, és jelentős erőfeszítést igényel.

Az Oracle és a PostgreSQL áttelepítésének új lépései

Most két jelentős előrelépést kínálunk az Oracle és a PostgreSQL migrálási forgatókönyve számára az Azure PostgreSQL csapatával együttműködve:

  • AI-alapú adatbázis-migrálási eszköz: Az AI által működtetett PostgreSQL-eszközkezelés, amely hatékonyan kezeli az adatbázis-migrálási folyamatot az Oracle-ből a PostgreSQL-be, ezáltal csökkenti a manuális beavatkozást, és minimalizálja a hibák kockázatát.

  • Intelligens SQL-átalakítás az alkalmazáskódban: az alkalmazáskód szükséges módosításainak támogatásához beépített SQL-konverziós funkciókat kínálunk a GitHub Copilot modernizációjában, amely zökkenőmentesen integrálható egy egységes feladat-munkafolyamat részeként.

Adatbázis-migrálás AI-alapú adatbázis-migrálási eszközzel

Az AI-alapú adatbázis-migrálási eszköz – a PostgreSQL Visual Studio Code-bővítmény adatbázis-migráláshoz – telepítésének és használatának megismeréséhez tekintse meg a Visual Studio Code postgreSQL-bővítményének előzetes verzióját?

A GitHub Copilot modernizálása mostantól egy dedikált migrálási feladatot biztosít, amely az adatbázis-ügyfél frissítését – felügyelt identitásalapú hitelesítés használatával – és az Oracle-ről PostgreSQL-migrálási forgatókönyvre történő SQL-átalakítást is kezeli.

Egy kulcsfontosságú jellemző a kódolási jegyzetek kihasználása. A kódolási megjegyzések részletesen ismertetik az adatbázis-migrálás sémamódosítását, amelyekkel igény szerint pontosabb és szemantikailag igazított PostgreSQL-kompatibilis kódot hozhat létre. A kódolási jegyzetek olyan metaadat-összetevők, amelyek automatikusan generálódnak az adatbázisséma konvertálási fázisában a PostgreSQL Visual Studio Code bővítmény használatával. A kódolási jegyzetek a következő információkat tartalmazhatják:

  • Adattípus-leképezések és szerkezeti változások.
  • Sorozatok, identitások és összetett típusok konverziós részletei.
  • A dátum-/idő- vagy intervallum-implementációk módosítása.
  • Hivatkozási integritási korlátozásokkal rendelkező táblákra mutató hivatkozások.
  • Összetett Oracle-csomagok összegzése, beleértve az eljárást és a függvény-aláírásokat.
  • További AI-alapú tippek a kódfordítás pontosságának javításához.

Az Oracle használata a PostgreSQL migrálási feladatához

Az Oracle és a PostgreSQL migrálási feladatának futtatásához kövesse az alábbi lépéseket a GitHub Copilot modernizációjában:

  1. Az alkalmazásértékelés futtatásához kövesse az alábbi rövid útmutató utasításait: Java-projekt értékelése és migrálása a GitHub Copilot modernizálásával.

  2. Az értékelés befejezése után tekintse át a létrehozott jelentést. Ha az alkalmazás Oracle-t használ, a jelentés egy Oracle-hez kapcsolódó adatbázis-migrálási (Oracle) problémát jelenít meg, és az alapértelmezett megoldás az Oracle DB-ből a PostgreSQL-be való migrálás.

    Képernyőkép a Visual Studio Code-ról, amely a GitHub Copilot modernizációértékelési jelentését jeleníti meg.

  3. Igény szerint a kódolási jegyzeteket megfelelően helyezheti el az alkalmazáskód mappájában. Ellenőrizze, hogy szerepel-e coding_notes.md a .github\postgre-migrations\*\results\application_guidance\ mappában. Ha nem jelenik meg, lépjen az Oracle–PostgreSQL migrálásért felelős adatbázis-csapathoz a lekéréshez, és helyezze ugyanabba a mappastruktúrába.

  4. Ezután válassza a Feladat futtatása lehetőséget az áttelepítés végrehajtásához. Ha a kódjegyzetek megfelelően vannak elhelyezve, a GitHub Copilot modernizálás ezekre a jegyzetekre hivatkozik, hogy magasabb minőségű SQL konverziót, valamint az adatbázis-ügyfél frissítését a Felügyelt identitás hitelesítésével valósítsa meg. Ellenkező esetben az átalakítás általános Oracle-to-PostgreSQL szintaxismódosításokat alkalmaz a módosítások javaslatához.

    Képernyőkép a Visual Studio Code-ról, amely az Oracle és a PostgreSQL GitHub Copilot modernizálási feladatvégrehajtását mutatja be.

Lásd még

A GitHub Copilot modernizálásáról további információt a GitHub Copilot modernizációs dokumentációjában talál.