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 Linux rendszeren
Ez a cikk bemutatja, hogyan használható a SQL Server Management Studio (SSMS) vagy a SqlPackage egy adatbázis exportálására és importálására Linuxon futó SQL Serveren. Az SSMS egy Windows alkalmazás. A SqlPackage Windows-on, macOS-en és Linuxon fut. Az SSMS használatához olyan Windows gépre van szükség, amely csatlakozik egy távoli SQL Server példányhoz Linuxon.
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 az Object Explorerben. A forrásadatbázis Microsoft SQL Server-ben is hosztolható, amely Linuxon, Windows-on fut, vagy Docker konténerben, akár otthonban, akár felhőben. Lehet Azure SQL Database-ben vagy Azure Synapse Analytics-ben is.
Kattintson a jobb gombbal a forrásadatbázisra az Object Explorerben, mutasson a Feladatok elemre, majd válassza a Export Data-tier Application... lehetőséget.
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álaszd ki a Haladó fület, és válaszd ki azokat az adatbázis-objektumokat, amelyeket exportálni szeretnél.
Válassza a Tovább , majd a Befejezés lehetőséget.
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 a célkiszolgálóhoz az Object Explorerben. A célpont lehet Microsoft SQL Server, amely Linuxon, Windows-on vagy egy Docker konténerben fut, akár otthonban, akár felhőben. Lehet Azure SQL Database vagy Azure Synapse Analytics is.
Kattintson a jobb gombbal a Adatbázisok mappára az Objektumkezelőben, és válassza 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 az Azure Storage-fió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 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).
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 segédprogram
A SqlPackage parancssoros segédeszközt is használhatod a BACPAC fájlok exportálására és importjára.
A következő példaparancs exportál egy BACPAC-fájlt:
SqlPackage /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 /a:Import /tsn:tcp:<your_server> /tdn:<your_database> /tu:<username> /tp:<password> /sf:<path_to_bacpac>