如何执行常规 Azure SQL 服务器 bacpac 提取以保存本地

How to do regular Azure SQL Server bacpac extracts to save on-prem

我知道 Azure 在云中进行自己的备份。但是,由于公司政策,我需要生成数据库的本地备份副本并加盖日期时间戳。

我已阅读 ,它允许我创建一个 .bacpac 文件并将其导入我们的本地 SQL 服务器 (2019)。我想要的是一种定期将 bacpac 文件保存在网络文件夹中的方法。

更新 - 不,我不需要,将 bacpac 文件存储在本地数据库中。我提到它只是想说,是的,我可以做这个额外的步骤。我真正想要的是简单地保存 bacpac 文件,在文件名中加上日期戳,并保存在本地网络文件夹中。

如果您不介意使用第三方工具定期将 Azure SQL 数据库备份到本地,请参考此博客:How to backup Azure SQL Database to Local Machine。提供全程备份Azure数据库到本地,包括定时备份功能。

本博客提供工具SqlBackupAndFtp帮助我们定期备份数据库。输出 .bacpac 备份文件名架构示例如下: Mydatabase202103250956, databasename+date.

还把教程给了Backup Azure SQL Database Using BCP Utility:

bcp sqlftpbackupdb.SalesLT.CustomerAddress out c:\sqlfile\cust.dat -c -U daniel -S tcp:sqlftpbackupserver.database.windows.net

你也可以参考官方文档:https://docs.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-export?WT.mc_id=DP-MVP-5001259&view=sql-server-ver15.

HTH.