Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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
- 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.
- 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
- Keresse meg a
application_codemappát a.github/postgres-migration/project_name/application_codealatt a projektben. - Másolja a migrálni kívánt codebase mappát a projektmappán belüli
application_codemappába.
3. lépés: Az ügyfélkód migrálása
- Válassza az Alkalmazás áttelepítése lehetőséget az alkalmazáskonvertálási varázsló elindításához.
- A megjelenő űrlapon válassza ki a munkaterület gyökerébe másolt mappát.
- 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.
- 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
- 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
- Az alkalmazáskód fájlkülönbségeit is áttekintheti.
- Kiválaszthatja például a jobb gombbal egy
.javafájlt, és kiválaszthatja az Alkalmazásmigrálási fájlpárok összehasonlítása lehetőséget. - 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ő.