Powershell 如何将Azure DB备份到本地磁盘?

Powershell 如何将Azure DB备份到本地磁盘?,powershell,azure-sql-database,Powershell,Azure Sql Database,我曾尝试使用“导出数据层”选项,但在所有输出中都出现错误 导出数据库 提取模式 从数据库中提取模式 关于它失败的原因也没有任何细节\ 有没有办法在Azure上备份数据库并复制bacpac文件或使用powershell?您可以尝试将数据库备份到门户上的Blob存储,然后将其下载到本地磁盘。 对于Powershell,以下是命令示例:仅将SQL Azure数据库备份到本地磁盘: C:\PS>Backup-Database -Name “database1” -DownloadLocation

我曾尝试使用“导出数据层”选项,但在所有输出中都出现错误 导出数据库 提取模式 从数据库中提取模式

关于它失败的原因也没有任何细节\
有没有办法在Azure上备份数据库并复制bacpac文件或使用powershell?

您可以尝试将数据库备份到门户上的Blob存储,然后将其下载到本地磁盘。

对于Powershell,以下是命令示例:仅将SQL Azure数据库备份到本地磁盘:

C:\PS>Backup-Database -Name “database1” -DownloadLocation “D:\temp” -Server “mydatabaseserver” -UserName “username”  -Password “password” -Verbose
有关更多详细信息,请参阅

下面的教程介绍了帮助您将Azure SQL数据库备份到本地磁盘的几乎所有方法:


希望这有帮助。

您可以尝试将数据库备份到门户上的Blob存储,然后将其下载到本地磁盘。

对于Powershell,以下是命令示例:仅将SQL Azure数据库备份到本地磁盘:

C:\PS>Backup-Database -Name “database1” -DownloadLocation “D:\temp” -Server “mydatabaseserver” -UserName “username”  -Password “password” -Verbose
有关更多详细信息,请参阅

下面的教程介绍了帮助您将Azure SQL数据库备份到本地磁盘的几乎所有方法:


希望这有帮助。

您可以使用SqlPackage在本地驱动器中创建Azure SQL数据库的备份(导出bacpac)

sqlpackage.exe /Action:Export /ssn:tcp:sqlftpbackupserver.database.windows.net /sdn:sqlftpbackupdb /su:alberto /tf:c:\sql\sqlftpbackup.bacpac /sp:yourpwd /p:Storage=File
在上面的示例中,我们正在将文件(导出)导出到名为sqlftpbackupserver.database.windows.net的Azure SQL Server,源数据库名称为sqlftpbackup。源用户是alberto,我们将导出的目标文件位于c:\sql\sqlftpbackup.bacpac sp中,用于指定Azure sql用户的Azure sql数据库密码。最后,我们将存储在一个文件中

另一个例子是:

SqlPackage /Action:Export /SourceServerName:SampleSQLServer.sample.net,1433 
/SourceDatabaseName:SampleDatabase /TargetFile:"F:\Temp\SampleDatabase.bacpac"

您可以使用SqlPackage在本地驱动器中创建Azure SQL数据库的备份(导出bacpac)

sqlpackage.exe /Action:Export /ssn:tcp:sqlftpbackupserver.database.windows.net /sdn:sqlftpbackupdb /su:alberto /tf:c:\sql\sqlftpbackup.bacpac /sp:yourpwd /p:Storage=File
在上面的示例中,我们正在将文件(导出)导出到名为sqlftpbackupserver.database.windows.net的Azure SQL Server,源数据库名称为sqlftpbackup。源用户是alberto,我们将导出的目标文件位于c:\sql\sqlftpbackup.bacpac sp中,用于指定Azure sql用户的Azure sql数据库密码。最后,我们将存储在一个文件中

另一个例子是:

SqlPackage /Action:Export /SourceServerName:SampleSQLServer.sample.net,1433 
/SourceDatabaseName:SampleDatabase /TargetFile:"F:\Temp\SampleDatabase.bacpac"