Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uygulandığı yer:Linux üzerinde SQL Server
Bu makalede, SQL Server Management Studio (SSMS) ve SqlPackage kullanarak SQL Server on Linux'da veritabanını dışarı ve içeri aktarma işlemleri gösterilmektedir. SSMS ve SqlPackage.exe Windows uygulamalardır, bu nedenle Linux'ta uzak bir SQL Server örneğine bağlanabilen bir Windows makineniz olduğunda bu tekniği kullanın.
SSMS'nin en son sürümünü her zaman Windows üzerinde SQL Server Management Studio'yu kullanarak SQL Server on Linux'u yönetmek için açıklandığı gibi kullanmalısınız.
Veritabanını bir SQL Server örnekten diğerine geçirme hakkında bilgi için bkz. Yedekleme ve geri yükleme kullanarak SQL Server veritabanını Windows'den Linux'a geçirme.
SSMS ile veritabanını dışarı aktarma
Windows arama kutusuna Microsoft SQL Server Management Studio yazarak SSMS'yi başlatın ve ardından masaüstü uygulamasını seçin.
Object Explorer'da kaynak veritabanınıza bağlanın. Kaynak veritabanı, şirket içinde veya bulutta, Linux, Windows veya Docker'da çalışan Microsoft SQL Server ve Azure SQL Database ya da Azure Synapse Analytics olabilir.
Object Explorer'da kaynak veritabanına sağ tıklayın, Görevler üzerine gelin ve Veri Katmanı Uygulamasını Dışa Aktar... seçeneğini seçin.
Dışarı aktarma sihirbazında İleri seçin ve ardından Settings sekmesinde BACPAC dosyasını yerel disk konumuna veya Azure bloba kaydedecek şekilde dışarı aktarmayı yapılandırın.
Varsayılan olarak, veritabanındaki tüm nesneler dışarı aktarılır. Gelişmiş sekmesini seçin ve dışarı aktarmak istediğiniz veritabanı nesnelerini seçin.
İleri seçin ve ardından Bitir seçin.
.bacpac dosyası seçtiğiniz konumda başarıyla oluşturulur ve dosyayı hedef veritabanına aktarmaya hazırsınız.
SSMS ile veritabanını içeri aktarma
Windows arama kutusuna Microsoft SQL Server Management Studio yazarak SSMS'yi başlatın ve ardından masaüstü uygulamasını seçin.
Object Explorer'da hedef sunucunuza bağlanın. Hedef sunucu, şirket içinde veya bulutta çalıştırılan Microsoft SQL Server olabilir; Linux, Windows veya Docker üzerinde ve Azure SQL Database ya da Azure Synapse Analytics üzerinde çalışabilir.
Object Explorer Databases klasörüne sağ tıklayın ve Veri Katmanı Uygulamasını İçeri Aktar... seçeneğini belirleyin.
Veritabanını hedef sunucunuzda oluşturmak için yerel diskinizde bir BACPAC dosyası belirtin veya BACPAC dosyanızı yüklediğiniz Azure depolama hesabını ve kapsayıcısını seçin.
Veritabanı için yeni veritabanı adını belirtin. Azure SQL Database'da bir veritabanını içeri aktarıyorsanız Microsoft Azure SQL Database Sürümü (hizmet katmanı), Maksimum veritabanı boyutu ve Hizmet Hedefi (performans düzeyi) değerini ayarlayın.
Sonraki seçin ve ardından Son'u seçerek BACPAC dosyasını hedef sunucunuzdaki yeni bir veritabanına aktarın.
.bacpac dosyası, belirttiğiniz hedef sunucuda yeni bir veritabanı oluşturmak için içeri aktarılır.
SqlPackage komut satırı seçeneği
BACPAC dosyalarını dışarı ve içeri aktarmak için SQL Server Data Tools (SSDT) komut satırı aracını SqlPackage kullanmak da mümkündür.
Aşağıdaki örnek komut bir BACPAC dosyasını dışarı aktarır:
SqlPackage.exe /a:Export /ssn:tcp:<your_server> /sdn:<your_database> /su:<username> /sp:<password> /tf:<path_to_bacpac>
Veritabanı şemasını ve kullanıcı verilerini bir .bacpac dosyasından içeri aktarmak için aşağıdaki komutu kullanın:
SqlPackage.exe /a:Import /tsn:tcp:<your_server> /tdn:<your_database> /tu:<username> /tp:<password> /sf:<path_to_bacpac>
İlgili içerik
- SQL Server Management Studio (SSMS) nedir?
- SqlPackage