Adatok betöltése az Azure SQL-be

Befejeződött

Miután üzembe helyezett, ellenőrzött és konfigurált egy adatbázist vagy példányt, a következő logikai lépés az adatok betöltése.

Beállítások

Adatok sokféle módon betölthetők az Azure SQL-be. Ezen módszerek közül néhány egybeesik a helyszínen is elérhetőkkel. Ez a lecke ezekből mutat be néhányat.

Tömeges másolási program

A tömeges másolási program (BCP) egy gyakran használt eszköz, amely lehetővé teszi a csatlakozást az Azure SQL-hez a helyszíni környezetből, vagy egy Azure-beli virtuális gépről. Ezután adatokat tölthet be vele az Azure SQL-be.

Tömeges beszúrás

A tömeges beszúrási műveletek hasonlóak az SQL Server helyszíni műveleteihez. De ahelyett, hogy egy fájlból vagy több fájlból tölt be adatokat a gépén, az Azure Blob Storage-ból tölt be adatokat. A következő gyakorlat egy példát mutat be, hogyan.

SSIS-csomagok

Az Azure SQL-ben csomagok segítségével lehet kapcsolódni az SQL Server Integration Serviceshez (SSIS) a helyszíni környezetből. Az SSIS-adatbázisok futtathatók az Azure SQL Database-ben vagy egy felügyelt Azure SQL-példányon. Emellett az SSIS-csomagokhoz készült Azure–SSIS integrációs modul is használható az olyan eszközökkel, mint például az Azure Data Factory.

Other options

Az egyéb érdekes lehetőségek közé tartozik az olyan technológiák használata az adatok Azure SQL Database-be vagy felügyelt Azure SQL-példányokra való betöltéséhez, mint a Spark és az Azure Data Factory. Bár közvetlenül nem kapcsolódik a betöltéshez, létrehozhat egy adatbázist egy meglévő adatbázis használatával egy példányhoz vagy egy BACPAC-fájl importálásához. Az Azure SQL Managed Instance-ben T-SQL-parancsok használatával natív módon visszaállíthat egy adatbázist egy URL-címről.

Adatok betöltésével kapcsolatos szempontok

A helyszíni és az Azure SQL-be történő adatbetöltés közötti legnagyobb különbség az, hogy a betölteni kívánt adatokat az Azure-ban kell tárolni. Az adatok nem lehetnek helyszíni fájlokban. Alternatív megoldásként a helyszíni fájlokat és fájlrendszereket az Azure Blob Storage-ban is tárolhatja. Ez a stratégia emellett növeli a fájlok betöltésének és az ETL-feladatok beállításának hatékonyságát.

Ne feledje, hogy a minimális naplózás nem támogatott, ezért mindig teljes helyreállítási módban fut. A teljes helyreállítási mód és a naplóteljesítmény korlátai miatt a naplószabályozás hatással lehet az adatok betöltésekor. Tömeges betöltés esetén fontos az olyan technikák használata, mint a kötegelés és a kötegek megfelelő méretezése. Az alábbi gyakorlatban további tippeket találhat. A forgatókönyvtől függően a fürtözött oszlopcentrikus indexbe való betöltés segíthet a tranzakciós naplók korlátozásainak elkerülésében.

Tudáspróba

1.

Az Azure SQL melyik üzembehelyezési lehetőségei támogatják natív módon az adatbázisok visszaállítását?

2.

Mi nem példa arra, hogyan tölthet be hatékonyabban adatokat az Azure SQL Database-be és a felügyelt Azure SQL-példányba?