Megosztás a következőn keresztül:


Migrálási útmutató: SQL Server az Azure SQL Database-be

A következőkre vonatkozik:SQL ServerAzure SQL Database

Ebben az útmutatóban megtudhatja, hogyan migrálhatja az SQL Server-példányt az Azure SQL Database-be.

A folytatás előtt végezze el áttelepítés előtti lépéseket.

Migrate

Miután elvégezte a áttelepítés előtti szakasz lépéseit, készen áll a séma és az adatok migrálására.

Migrálja az adatait a választott migrációs módszerrel.

Migrálás az Azure Data Studio Azure SQL-migrálási bővítményével

Ha offline migrálást szeretne végrehajtani az Azure Data Studióval, kövesse az alábbi magas szintű lépéseket. Részletes, lépésenkénti oktatóanyagért tekintse meg az SQL Server azure SQL Database-be való migrálását (offline) ismertető oktatóanyagot.

  1. Töltse le és telepítse Azure Data Studio és a Azure SQL-migrálási bővítményt.
  2. Indítsa el az Azure SQL Migration varázslót az Azure Data Studio kiterjesztésében.
  3. Válassza ki az adatbázisokat az értékeléshez, és tekintse meg a migrálás készültségét vagy problémáit (ha vannak ilyenek). Emellett gyűjtse össze a teljesítményadatokat, és szerezze be az optimálisan méretezett Azure-ajánlást.
  4. Válassza ki az Azure-fiókját és a cél Azure SQL Database-adatbázist az előfizetéséből.
  5. Válassza ki a migrálni kívánt táblák listáját.
  6. Hozzon létre egy új Azure Database Migration Service-t a varázslóval az Azure Data Studióban. Ha korábban létrehozott egy Azure Database Migration Service-t az Azure Data Studióval, igény szerint ugyanazt használhatja újra.
  7. Nem kötelező: Ha a biztonsági másolatok helyszíni hálózati megosztáson vannak, töltse le és telepítse saját üzemeltetésű integrációs modul egy olyan gépen, amely képes csatlakozni a forrás SQL Serverhez, valamint a biztonsági mentési fájlokat tartalmazó helyre.
  8. Indítsa el az adatbázis migrálását, és figyelje az Azure Data Studióban történt előrehaladást. A folyamat előrehaladását az Azure Database Migration Service-erőforrásban is nyomon követheti az Azure Portalon.

Adatszinkronizálás és átállás

Ha olyan áttelepítési beállításokat használ, amelyek folyamatosan replikálják/ szinkronizálják az adatok forrásról célra történő változásait, a forrásadatok és a séma változhat, és eltávolodhatnak a céltól. Az adatszinkronizálás során győződjön meg arról, hogy a forráson lévő összes módosítás rögzítve lesz, és a migrálási folyamat során alkalmazza a célra.

Miután ellenőrizte, hogy az adatok azonosak-e a forráson és a célon is, átvághat a forrásból a célkörnyezetbe. Fontos, hogy az átállási folyamatot üzleti/alkalmazáscsapatokkal tervezze meg, hogy az átállás során minimális megszakítás ne befolyásolja az üzletmenet folytonosságát.

Important

Az átállás DMS-sel történő migrálás részeként történő végrehajtásával kapcsolatos konkrét lépésekről a következő oktatóanyagban olvashat: SQL Server migrálása az Azure SQL Database-be DMS használatával (klasszikus)

Migrálás tranzakciós replikációval

Ha nem engedheti meg magának, hogy eltávolítsa az SQL Server-adatbázist az éles környezetből a migrálás során, migrálási megoldásként használhatja az SQL Server tranzakciós replikációját. A módszer használatához a forrásadatbázisnak meg kell felelnie a tranzakciós replikáció követelményeinek , és kompatibilisnek kell lennie az Azure SQL Database-hez. A rendelkezésre állási csoportokkal végzett SQL-replikációval kapcsolatos információkért lásd: Replikáció konfigurálása Always On rendelkezésre állási csoportokkal.

A megoldás használatához az Azure SQL Database-ben lévő adatbázist a migrálni kívánt SQL Server-példány előfizetőjeként kell konfigurálnia. A tranzakciós replikáció terjesztője szinkronizálja a szinkronizálni kívánt adatbázis adatait (a közzétevőt), miközben az új tranzakciók folytatódnak.

A tranzakciós replikációval az adatok vagy sémák minden módosítása megjelenik az Azure SQL Database-ben található adatbázisban. Ha a szinkronizálás befejeződött, és készen áll a migrálásra, módosítsa az alkalmazások kapcsolati sztringét, hogy azokat az adatbázisra mutasson. Miután a tranzakciós replikáció kiüríti a forrásadatbázisban maradt módosításokat, és az összes alkalmazás az Azure SQL Database-hez mutat, eltávolíthatja a tranzakciós replikációt. Az Azure SQL Database-ben lévő adatbázis most már az éles rendszer.

Tip

Tranzakciós replikációval is migrálhatja a forrásadatbázis egy részhalmazát. Az Azure SQL Database-be replikált kiadvány a replikált adatbázis tábláinak egy részhalmazára korlátozható. Minden replikált tábla esetében az adatokat a sorok egy részhalmazára és/vagy az oszlopok egy részhalmazára korlátozhatja.

Tranzakcióreplikációs munkafolyamat

Important

Az SQL Server Management Studio legújabb verziójával szinkronizálva maradhat az Azure és az SQL Database frissítéseivel. Az SQL Server Management Studio régebbi verziói nem tudják előfizetőként beállítani az SQL Database-t. Szerezze be az SQL Server Management Studio legújabb verzióját.

Step Method
A disztribúció beállítása SQL Server Management Studio | Transact-SQL
Kiadvány létrehozása SQL Server Management Studio | Transact-SQL
Előfizetés létrehozása SQL Server Management Studio | Transact-SQL

Tippek és különbségek az SQL Database-be való migráláshoz

  • Helyi forgalmazó használata
    • Ez hatással van a kiszolgáló teljesítményére.
    • Ha a teljesítményre gyakorolt hatás elfogadhatatlan, használhat egy másik kiszolgálót, de ez bonyolultabbá teszi a kezelést és az adminisztrációt.
  • Pillanatképmappa kiválasztásakor győződjön meg arról, hogy a kiválasztott mappa elég nagy ahhoz, hogy minden replikálni kívánt tábla BCP-jének tárolására legyen szükség.
  • A pillanatkép-létrehozás zárolja a társított táblákat, amíg az befejeződik, ezért a pillanatképet megfelelően ütemezze.
  • Az Azure SQL Database csak leküldéses előfizetéseket támogat. Csak a forrásadatbázisból vehet fel előfizetőket.

Migrálási javaslatok

Az Azure SQL Database-be való migrálás felgyorsításához vegye figyelembe az alábbi javaslatokat:

Erőforrás-versengés Recommendation
Forrás (általában a helyszínen) A forrásból való migrálás során az elsődleges szűk keresztmetszet az adatfájl I/O és a késés, amelyet gondosan kell figyelni. Az adatfájl I/O-jának és késésének, valamint attól függően, hogy virtuális gépről vagy fizikai kiszolgálóról van-e szó, előfordulhat, hogy kapcsolatba kell lépnie a tár rendszergazdájával, és meg kell vizsgálnia a szűk keresztmetszetet enyhítő lehetőségeket.
Cél (Azure SQL Database) A legnagyobb korlátozó tényező az adatbázis naplófájljának naplózási sebessége és késése. Az Azure SQL Database használatával 96 MB/s maximális naplógenerálási arány érhető el. A migrálás felgyorsítása érdekében skálázza fel a cél Azure SQL-adatbázist az Üzleti szempontból kritikus Gen5 8 virtuális magra a maximális 96 MB/s naplógenerálási sebesség elérése érdekében, ami szintén alacsony késést biztosít a naplófájlok számára. A rugalmas skálázású szolgáltatási szint a választott szolgáltatási szinttől függetlenül 100 MB/s naplósebességet biztosít.
Network A szükséges hálózati sávszélesség megegyezik a naplóbetöltés maximális sebességével 96 MB/s (768 Mb/s) A helyszíni adatközpontból az Azure-ba irányuló hálózati kapcsolattól függően ellenőrizze a hálózati sávszélességet (általában az Azure ExpressRoute-t) a naplóbetöltés maximális sebességének figyelembe fogadására.

Ezeket a javaslatokat a migrálási folyamat során a legjobb teljesítmény érdekében is megfontolhatja.

  • Válassza ki azt a legmagasabb szolgáltatási szintet és számítási méretet, amelyet a költségvetés lehetővé tesz az átviteli teljesítmény maximalizálásához. A migrálás befejezése után csökkentheti a méretet, hogy pénzt takarítson meg.
  • HA BACPAC-fájlokat használ, minimalizálja a BACPAC-fájl és a cél adatközpont közötti távolságot.
  • Tiltsa le az automatikus frissítést, és automatikusan hozzon létre statisztikákat a migrálás során.
  • Partíciótáblák és indexek.
  • Törölje az indexelt nézeteket, és hozzon létre újakat, ha elkészült.
  • Távolítsa el a ritkán lekérdezett előzményadatokat egy másik adatbázisba, és migrálja ezeket az előzményadatokat egy külön adatbázisba az Azure SQL Database-ben. Ezt követően rugalmas lekérdezésekkel lekérdezheti ezeket az előzményadatokat.

Post-migration

Miután sikeresen elvégezte az áttelepítési szakaszt, hajtsa végre az alábbi áttelepítés utáni feladatokat, hogy minden zökkenőmentesen és hatékonyan működjön.

A migrálás utáni fázis kulcsfontosságú az adatok pontosságával és a teljesség ellenőrzésével kapcsolatos problémák egyeztetéséhez, valamint a számítási feladat teljesítményproblémáinak kezeléséhez.

Statisztikák frissítése

A migrálás befejezése után teljes vizsgálattal frissítheti a statisztikákat .

Alkalmazások szervizelése

Az adatok célkörnyezetbe való migrálása után a forrást korábban használó összes alkalmazásnak el kell kezdenie a cél használatát. Ennek végrehajtásához bizonyos esetekben az alkalmazások módosítása szükséges.

Tesztek végrehajtása

Az adatbázis-migrálás tesztelési megközelítése a következő tevékenységekből áll:

  1. Érvényesítési tesztek fejlesztése: Az adatbázis-migrálás teszteléséhez SQL-lekérdezéseket kell használnia. Létre kell hoznia az érvényesítési lekérdezéseket a forrás- és a céladatbázisokon való futtatáshoz. Az érvényesítési lekérdezésnek ki kell terjednie a megadott hatókörre.
  2. Tesztkörnyezet beállítása: A tesztkörnyezetnek tartalmaznia kell a forrásadatbázis és a céladatbázis másolatát. Ügyeljen arra, hogy elkülönítse a tesztkörnyezetet.
  3. Érvényesítési tesztek futtatása: Futtassa az érvényesítési teszteket a forráson és a célon, majd elemezze az eredményeket.
  4. Teljesítménytesztek futtatása: Futtassa a teljesítménytesztet a forrás és a cél alapján, majd elemezze és hasonlítsa össze az eredményeket.

Speciális funkciók használata

Mindenképpen használja ki az SQL Database által kínált fejlett felhőalapú funkciókat, például beépített magas rendelkezésre állású, fenyegetésészlelési, valamint a számítási feladatok figyelését és finomhangolását.

Egyes SQL Server-funkciók csak akkor érhetők el, ha az adatbázis kompatibilitási szintje a legújabb kompatibilitási szintre módosul.

További információkért tekintse meg az Azure SQL Database migrálás utáni kezelését.

Adatbázis migrálási kompatibilitási problémáinak megoldása

A forrásadatbázis SQL Server verziójától és az áttelepített adatbázis összetettségétől függően számos kompatibilitási probléma merülhet fel. Az SQL Server régebbi verzióinak kompatibilitási problémái vannak. Használja a következő erőforrásokat a célzott internetes keresés mellett a választási lehetőségek keresőmotorjának használatával:

Important

A felügyelt Azure SQL-példány lehetővé teszi egy meglévő SQL Server-példány és adatbázisainak minimális kompatibilitási problémák nélküli migrálását. Lásd : Mi az a felügyelt Azure SQL-példány?