Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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?
Adatbázissal kapcsolatos alkalmazáskód módosítása intelligens SQL-átalakítással
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:
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.
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.
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.mda.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.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.
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.