New-AzSqlDatabaseExport cmdlet'i bir Azure SQL Veritabanını .bacpac dosyası olarak bir depolama hesabına aktarır.
Bu isteğin durum bilgilerini almak için dışarı aktarma veritabanı durum isteği gönderilebilir.
Bu cmdlet, Azure'da SQL Server Stretch Database hizmeti tarafından da desteklenir.
Önemli
Bu cmdlet'i kullanabilmek için Azure SQL Server'daki güvenlik duvarının "Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver" olarak yapılandırılması gerekir. Bu yapılandırılmamışsa GatewayTimeout hatalarıyla karşılaşılır. UseNetworkIsolation parametresi aracılığıyla Özel Bağlantı bağlantısı kuruluyorsa bu gerekli değildir.
Örnekler
Örnek 1: Veritabanı için dışarı aktarma isteği oluşturma
Bu komut, Özel Bağlantı üzerinden bağlantıyla kimlik doğrulaması için yönetilen kimlik kullanarak belirtilen veritabanı için bir dışarı aktarma isteği oluşturur.
Parametreler
-AdministratorLogin
SQL yöneticisinin adını belirtir.
Sağlanırsa -AuthenticationType ManagedIdentity , bu, sunucunun Microsoft Entra yöneticisi olan kullanıcı tarafından atanan yönetilen kimliğin tam kaynak kimliği olmalıdır.
Sunucuya erişmek için kullanılan kimlik doğrulama türünü belirtir.
Kimlik doğrulama türü ayarlı değilse varsayılan değer SQL'dir.
Bu parametre için kabul edilebilir değerler şunlardır:
SQL.
SQL kimlik doğrulaması.
AdministratorLogin ve AdministratorLoginPassword'u SQL yöneticisi kullanıcı adı ve parolası olarak ayarlayın.
ADPassword.
Microsoft Entra kimlik doğrulaması.
AdministratorLogin ve AdministratorLoginPassword'u Microsoft Entra yönetici kullanıcı adı ve parolası olarak ayarlayın.
Bu parametre yalnızca SQL Veritabanı V12 sunucularında kullanılabilir.
ManagedIdentity.
Yönetilen kimlik kimlik doğrulaması.
SQL sunucusuyla kimlik doğrulaması yapmak için kullanıcı tarafından atanan yönetilen kimliği kullanın. Yönetilen kimlik, sunucu için bir Microsoft Entra yöneticisi olmalıdır.
Sağlandığında -StorageKeyType ManagedIdentity , bu, sağlanan StorageUri için depolama hesabında yazma erişimi olan kullanıcı tarafından atanan yönetilen kimliğin tam kaynak kimliği olmalıdır (örneğin , Depolama Blob Verileri Katkıda Bulunanı rol ataması yoluyla).
New-AzSqlDatabaseExport cmdlet'i bir Azure SQL Veritabanını .bacpac dosyası olarak bir depolama hesabına aktarır.
Bu isteğin durum bilgilerini almak için dışarı aktarma veritabanı durum isteği gönderilebilir.
Bu cmdlet, Azure'da SQL Server Stretch Database hizmeti tarafından da desteklenir.
Önemli
Bu cmdlet'i kullanabilmek için Azure SQL Server'daki güvenlik duvarının "Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver" olarak yapılandırılması gerekir. Bu yapılandırılmamışsa GatewayTimeout hatalarıyla karşılaşılır. UseNetworkIsolation parametresi aracılığıyla Özel Bağlantı bağlantısı kuruluyorsa bu gerekli değildir.
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.