Megosztás:


Rövid útmutató: Oracle–Azure Database for PostgreSQL alkalmazás konvertálása – előzetes verzióban

Ez a rövid útmutató végigvezeti az Oracle-ügyfélalkalmazás kódjának Azure Database for PostgreSQL-re való konvertálásán az Oracle alkalmazáskonvertálási funkciójával az Azure Database for PostgreSQL migrálási eszközével, amely a Visual Studio Code PostgreSQL bővítményben érhető el.

Megtudhatja, hogyan:

  • Importálja a forrásalkalmazás kódját az áttelepítési munkaterületre.
  • Indítsa el az automatikus kódkonvertálási folyamatot.
  • Tekintse meg a létrehozott migrálási jelentést.
  • Tekintse át és hasonlítsa össze a konvertált fájlokat a beépített diff eszközökkel.

Bár nem szükséges előre elvégezni az adatbázisséma-átalakítást, javasoljuk , hogy először végezze el a séma migrálását.
Ha már konvertálta az Oracle-sémát PostgreSQL-re, az alkalmazáskonvertálási folyamat pontosabb kontextust és jobb minőségű kódátalakítási eredményeket biztosít.

1. lépés: A környezet beállítása

  1. Mielőtt elkezdené az alkalmazáskonvertálást, állítsa a GitHub Copilot-ügynök módú modelljét Claude Sonnet 4 vagy újabb verzióra.
  2. Nyissa meg a GitHub Copilot csevegőfelületét, majd válassza ki a modellhez tartozó Claude Sonnet 4 vagy újabb verziót.

2. lépés: A kódbázis másolása a migrálási projektbe

  1. Keresse meg a application_code mappát a .github/postgres-migration/project_name/application_code alatt a projektben.
  2. Másolja a migrálni kívánt codebase mappát a projektmappán belüli application_code mappába.

3. lépés: Az ügyfélkód migrálása

  1. Válassza az Alkalmazás áttelepítése lehetőséget az alkalmazáskonvertálási varázsló elindításához.
  2. A megjelenő űrlapon válassza ki a munkaterület gyökerébe másolt mappát.
  3. Válassza ki azt az adatbázist, amely az alkalmazás környezetével rendelkezik, például azt az adatbázist, amelyben üzembe helyezi a konvertált DDL-t, vagy ahol már rendelkezik az alkalmazással.
  4. Válassza az Alkalmazás konvertálása lehetőséget.
    • Ez a művelet egy egyéni összetett kérést és egy ügynök módú eszközt hív meg.
    • Ez a művelet létrehoz egy TODO-listát azokról a feladatokról, amelyeken az Ügynök mód folytatja a munkát.
    • További ügynökmódú eszközök csatlakoznak az adatbázishoz, és beolvassák azt az alkalmazáskonverzió fejlettebb kontextusának biztosítása érdekében.

4. lépés: Kódkonvertálási jelentés

  1. Amikor az alkalmazáskonverzió ügynök módban fejeződik be, automatikusan létrehoz és megnyit egy átfogó jelentést.

5. lépés: Kódmódosítások összehasonlítása a fájldiff funkcióval

  1. Az alkalmazáskód fájlkülönbségeit is áttekintheti.
  2. Kiválaszthatja például a jobb gombbal egy .java fájlt, és kiválaszthatja az Alkalmazásmigrálási fájlpárok összehasonlítása lehetőséget.
  3. Ez a művelet megnyit egy fájldiff nézetet az eredeti és a frissített fájllal.

Mik azok a "Kódolási megjegyzések"?

A kódolási jegyzetek a sémakonvertálási fázis során automatikusan létrehozott metaadat-összetevők.
Rögzítik az Oracle-to-PostgreSQL-sémakonvertálás kulcsátalakítási adatait és megállapításait, amelyeket a folyamat később az alkalmazáskódok konvertálásának javítására használ.

A kódolási jegyzetek olyan információkat tartalmazhatnak, mint például:

  • Adattípus-leképezések és szerkezeti változások
  • Sorozatok, identitások és összetett típusok konvertálási részletei
  • 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 alkalmazáskonvertálás során az AI-modell ezeket a jegyzeteket környezetfüggő jelekként használja, hogy pontosabb és szemantikailag igazított PostgreSQL-kompatibilis kódot állítsunk elő.