Megosztás:


Adatbázis exportálása és importálása Linuxon SSMS-sel vagy SqlPackage.exe Windows rendszeren

A következőkre vonatkozik:SQL Server Linux rendszeren

Ez a cikk bemutatja, hogyan exportálhat és importálhat adatbázist linuxos SQL Serveren az SQL Server Management Studio (SSMS) és az SqlPackage használatával. Az SSMS és a SqlPackage.exe Windows-alkalmazások, ezért akkor használja ezt a technikát, ha olyan Windows rendszerű géppel rendelkezik, amely linuxos távoli SQL Server-példányhoz tud csatlakozni.

Mindig az SSMS legújabb verzióját kell telepítenie és használnia a Sql Server Management Studio használata Windows rendszeren az SQL Server linuxoskezelésére.

Az adatbázis egyik SQL Server-példányból egy másikba való migrálásával kapcsolatos információkért lásd: SQL Server-adatbázis áttelepítése Windowsról Linuxra biztonsági mentés és visszaállítás.

Adatbázis exportálása SSMS-sel

  1. Indítsa el az SSMS-t úgy, hogy beírja Microsoft SQL Server Management Studio a Windows keresőmezőbe, majd válassza ki az asztali alkalmazást.

    Képernyőkép az SQL Server Management Studióról.

  2. Csatlakozzon a forrásadatbázishoz az Object Explorerben. A forrásadatbázis lehet helyszíni vagy felhőben futó Microsoft SQL Serveren, Linuxon, Windowson, Dockeren és Azure SQL Database-en vagy Azure Synapse Analyticsen.

  3. Kattintson a jobb gombbal a forrásadatbázisra az Objektumkezelőben, mutasson Feladatokelemre, és válassza Data-Tier alkalmazás exportálása...

  4. Az exportálási varázslóban válassza a Továbblehetőséget, majd a Beállítások lapon konfigurálja az exportálást úgy, hogy a BACPAC-fájlt egy helyi lemez helyére vagy egy Azure-blobba mentse.

  5. Alapértelmezés szerint az adatbázis összes objektuma exportálva lesz. Válassza a Speciális lap, és válassza ki az exportálni kívánt adatbázis-objektumokat.

  6. Válassza a Tovább, majd a Befejezésgombot.

A .bacpac fájl sikeresen létrejön a kiválasztott helyen, és készen áll arra, hogy importálja egy céladatbázisba.

Adatbázis importálása SSMS-sel

  1. Indítsa el az SSMS-t úgy, hogy beírja Microsoft SQL Server Management Studio a Windows keresőmezőbe, majd válassza ki az asztali alkalmazást.

    Képernyőkép ismét az SQL Server Management Studióról.

  2. Csatlakozzon a célkiszolgálóhoz az Object Explorerben. A célkiszolgáló lehet a helyszínen vagy a felhőben futó Microsoft SQL Server, Linux, Windows vagy Docker rendszeren, valamint az Azure SQL Database-en vagy az Azure Synapse Analyticsen.

  3. Kattintson a jobb gombbal a Adatbázisok mappára az Objektumkezelőben, és válassza Adatrétegű alkalmazás importálása...

  4. Az adatbázis célkiszolgálón való létrehozásához adjon meg egy BACPAC-fájlt a helyi lemezről, vagy válassza ki azt az Azure Storage-fiókot és -tárolót, amelyre feltöltötte a BACPAC-fájlt.

  5. Adja meg az adatbázis új adatbázisnevét. Ha adatbázist importál az Azure SQL Database-be, állítsa be a Microsoft Azure SQL Database kiadását (szolgáltatási szint), az adatbázis maximális méretét és a szolgáltatási célkitűzést (teljesítményszint).

  6. Válassza a Tovább lehetőséget, majd a Befejezés gombra kattintva importálja a BACPAC-fájlt egy új adatbázisba a célkiszolgálón.

A .bacpac fájl importálásával létrehoz egy új adatbázist a megadott célkiszolgálón.

SqlPackage parancssori lehetőség

Az SQL Server Data Tools (SSDT) parancssori eszköz, SqlPackageis használható BACPAC-fájlok exportálására és importálására.

A következő példaparancs exportál egy BACPAC-fájlt:

SqlPackage.exe /a:Export /ssn:tcp:<your_server> /sdn:<your_database> /su:<username> /sp:<password> /tf:<path_to_bacpac>

Az alábbi paranccsal importálhatja az adatbázissémát és a felhasználói adatokat egy .bacpac fájlból:

SqlPackage.exe /a:Import /tsn:tcp:<your_server> /tdn:<your_database> /tu:<username> /tp:<password> /sf:<path_to_bacpac>