转换SQL.BAK到SQL backpac格式

use*_*387 9 database database-backups bacpac azure-sql-database

我有MSSQL .BAK文件,并且由于后勤原因(我的infra的数据库很大)我想将它转换为BacPac文件,以便我可以将其上传到Azure.

所有这一切,虽然我认为.BAK和BacPac是相同的,所以有错误,是否有一个实用程序来转换它?

BSt*_*ham 9

它们是不同的格式."bacpac"文件不包含事务日志,并且它们本身不具有过渡一致性.您可以在此处阅读更多相关信息" Windows Azure SQL数据库备份和还原策略 "

您最好的方法是将数据库的备份(".bak")还原到本地服务器,然后从还原的数据库创建".bacpac"文件.您不需要恢复的DB本地副本具有高性能(除了将其数据提取到bacpac中之外),因此您可以将其还原到只有足够容量来容纳数据的服务器上.这应该有助于"数据库对我的基础设施来说是巨大的"问题.

  • 这个答案是否有可能是旧的并且存在新的工具?我需要从第三方导入“.bak”并定期恢复到azure Sql。真的不希望它成为一个涉及任何本地内容的手动过程。 (4认同)