SQL Server ve Azure SQL Database verilerini içeri ve dışarı aktarma

Applies to:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)

Verileri SQL Server ve Azure SQL Database'a aktarmak ve dışarı aktarmak için çeşitli yöntemler kullanabilirsiniz. Bu yöntemler Transact-SQL deyimlerini, komut satırı araçlarını ve sihirbazları içerir.

Ayrıca çeşitli veri biçimlerinde verileri içeri ve dışarı aktarabilirsiniz. Bu biçimler düz dosyaları, Excel'i, ana ilişkisel veritabanlarını ve çeşitli bulut hizmetlerini içerir.

Verileri içeri ve dışarı aktarma yöntemleri

Transact-SQL deyimlerini kullanma

BULK INSERT veya OPENROWSET(BULK...) komutları ile verileri içeri aktarabilirsiniz. Genellikle bu komutları SQL Server Management Studio (SSMS) içinde çalıştırırsınız. Daha fazla bilgi için bkz. Verileri SQL Server içeri aktarmak için BULK INSERT veya OPENROWSET(BULK...) kullanma.

Komut isteminden BCP kullanma

BCP komut satırı yardımcı programıyla verileri içeri ve dışarı aktarabilirsiniz. Daha fazla bilgi için bkz. bcp (SQL Server) kullanarak toplu veri içe ve dışa aktarımı.

Azure portalı içeri ve dışarı aktarma

Azure portalı Azure SQL Database için Import ve Export eylemleri sağlar. Azure SQL İçeri/Dışarı Aktarma hizmeti aracılığıyla veritabanını BACPAC dosyası olarak içeri veya dışarı aktarmak için bu eylemleri kullanabilirsiniz.

  • Export: Azure SQL Database sayfasında Export'i seçerek Azure Blob Storage'de bir BACPAC dosyası oluşturun.
  • Import: logical server for Azure SQL Database sayfasından Azure Blob Storage depolanan bir BACPAC dosyasından yeni bir veritabanı oluşturmak için Import database öğesini seçin.

Portal tabanlı içeri ve dışarı aktarma işlemleri:

  • PowerShell, Azure CLI ve REST ile aynı içeri veya dışarı aktarma hizmetini ve API'lerini kullanın.
  • Azure Blob Storage'de depolanan BACPAC dosyalarını destekler.
  • Mantıksal sunucuda İçeri aktarma/dışarı aktarma geçmişi aracılığıyla işlem durumunu ve geçmişini görüntüleyin.

Azure portalında sağlanan kimlik doğrulama seçenekleri, içeri ve dışarı aktarma hizmeti tarafından desteklenenlerle uyumlu hale gelir. Yönetilen Kimlik kimlik doğrulaması desteği Önizleme aşamasındadır.

Ayrıntılı bir öğretici için bkz. İçeri ve dışarı aktarma (önizleme) ile yönetilen kimliği kullanma.

Bu modelde:

  • kullanıcı tarafından atanan yönetilen kimlik (UAMI) Azure SQL Database için mantıksal sunucuya atanır.
  • Yönetilen kimlik, sunucuda Microsoft Entra yöneticisi olarak yapılandırılır.
  • Aynı veya farklı yönetilen kimliğe hedef Azure Storage hesabına Azure RBAC veri düzlemi erişimi verilir.

Uyarı

  • Yönetilen kimlik doğrulamasıyla içeri ve dışarı aktarma şu anda preview içindedir ve yalnızca Azure SQL Database için kullanılabilir.
  • Geçerli önizlemede yalnızca sunucu düzeyinde kullanıcı tarafından atanan yönetilen kimlikler desteklenir.

Daha fazla bilgi için bkz. Azure SQL Veritabanındaki bir veritabanına BACPAC dosyası aktarma ve Bir veritabanını BACPAC dosyasına aktarma.

Düz Dosya İçeri Aktarma Sihirbazı'nı kullanma

İçeri ve Dışarı Aktarma Sihirbazı'nda ve diğer araçlarda sağlanan tüm yapılandırma seçeneklerine ihtiyacınız yoksa, SQL Server Management Studio(SSMS) içindeki Import Düz Dosya Sihirbazı kullanarak metin dosyasını SQL Server içeri aktarabilirsiniz. Daha fazla bilgi için aşağıdaki makalelere bakın:

SQL Server İçeri ve Dışarı Aktarma Sihirbazı'nı kullanma

SQL Server İçeri ve Dışarı Aktarma Sihirbazı ile çeşitli kaynaklara ve hedeflere veri aktarabilir veya bu kaynaklardan verileri dışarı aktarabilirsiniz. Sihirbazı kullanmak için SQL Server Integration Services (SSIS) veya SQL Server Data Tools (SSDT) yüklü olmalıdır. Daha fazla bilgi için bkz. SQL Server İçeri ve Dışarı Aktarma Sihirbazı ile Verileri İçeri ve Dışarı Aktarma.

İthalat veya ihracatınızı kendiniz tasarlayın.

Özel bir veri içeri aktarma tasarlamak istiyorsanız, aşağıdaki özelliklerden veya hizmetlerden birini kullanabilirsiniz:

İçeri ve dışarı aktarma için veri biçimleri

Desteklenen biçimler

Düz dosyalardan veya diğer çeşitli dosya biçimlerinden, ilişkisel veritabanlarından ve bulut hizmetlerinden verileri içeri ve dışarı aktarabilirsiniz. Belirli araçlara yönelik bu seçenekler hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın:

Yaygın olarak kullanılan veri biçimleri

Yaygın olarak kullanılan bazı veri biçimleri için dikkat edilmesi gereken özel noktalar ve örnekler vardır. Bu veri biçimleri hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: