Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: :SQL Server Linuxon
Ez a cikk bemutatja, hogyan használható a SQL Server Management Studio (SSMS) és a SqlPackage az adatbázis exportálásához és importálásához Linuxos SQL Serveren. Az SSMS és a SqlPackage.exe Windows alkalmazások, ezért akkor használja ezt a technikát, ha egy Windows géppel rendelkezik, amely linuxos távoli SQL Server-példányhoz tud csatlakozni.
Az SSMS legújabb verzióját mindig úgy telepítse és használja, ahogy az a SQL Server Management Studio használata Windowson a Linuxon futó SQL Server kezelésére című dokumentumban le van írva.
Az egyik SQL Server példányból a másikba való adatbázis-migrálásról lásd: SQL Server adatbázis migrálása Windowsról Linuxra biztonsági mentés és visszaállítás segítségével.
Adatbázis exportálása SSMS-sel
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.
Csatlakozzon a forrásadatbázishoz a Object Explorer. A forrásadatbázis lehet a helyszínen vagy a felhőben, Linuxon, Windows vagy Dockeren futó Microsoft SQL Server, Azure SQL Database vagy Azure Synapse Analytics.
Kattintson a jobb gombbal a forrásadatbázisra az Object Explorerben, mutasson a Tasks elemre, és válassza az Export Data-Tier Alkalmazást...
Az exportálási varázslóban válassza a Next lehetőséget, majd a Settings lapon konfigurálja az exportálást úgy, hogy a BACPAC-fájlt egy helyi lemezre vagy egy Azure blobba mentse.
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.
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
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.
Csatlakozzon az Object Explorerben a célkiszolgálóhoz. A célkiszolgáló lehet a helyszínen vagy a felhőben, Linuxon, Windows vagy Dockeren futó Microsoft SQL Server, Azure SQL Database vagy Azure Synapse Analytics.
Kattintson a jobb gombbal a Adatbázisok mappára a Object Explorer, és válassza a Adatrétegű alkalmazás importálása...
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 a Azure tárfiókot és tárolót, amelyre feltöltötte a BACPAC-fájlt.
Adja meg az adatbázis új adatbázisnevét. Ha adatbázist importál a Azure SQL Database, á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).
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
A SQL Server Data Tools (SSDT) parancssori eszköz ( SqlPackage) is 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>