Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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
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 lehet helyszíni vagy felhőben futó Microsoft SQL Serveren, Linuxon, Windowson, Dockeren és Azure SQL Database-en vagy Azure Synapse Analyticsen.
Kattintson a jobb gombbal a forrásadatbázisra az Objektumkezelőben, mutasson Feladatokelemre, és válassza Data-Tier alkalmazás exportálása...
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.
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 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.
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 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>