【发布时间】:2012-08-16 23:07:59
【问题描述】:
我有 MSSQL .BAK 文件,出于逻辑原因(数据库对于我的基础设施来说很大),我想将其转换为 BacPac 文件,以便将其上传到 Azure。
所有这一切,虽然我认为 .BAK 和 BacPac 是相同的,所以出现了错误,是否有实用程序可以将其转换?
【问题讨论】:
标签: database azure-sql-database database-backups bacpac
我有 MSSQL .BAK 文件,出于逻辑原因(数据库对于我的基础设施来说很大),我想将其转换为 BacPac 文件,以便将其上传到 Azure。
所有这一切,虽然我认为 .BAK 和 BacPac 是相同的,所以出现了错误,是否有实用程序可以将其转换?
【问题讨论】:
标签: database azure-sql-database database-backups bacpac
它们是不同的格式。 “bacpac” 文件不包括事务日志,并且它们本身不是过渡一致的。你可以在这里阅读更多信息“Windows Azure SQL Database Backup and Restore Strategy”
您最好的方法是将数据库的备份(“.bak”)恢复到本地服务器,然后从恢复的数据库创建“.bacpac”文件。您不需要恢复的数据库本地副本具有高性能(除了为了将其数据提取到 bacpac 中),因此您可以将其恢复到有足够空间容纳数据的服务器上。这应该有助于解决“数据库对我的基础设施来说是巨大的”问题。
【讨论】:
.bak 并定期恢复到 azure Sql。真的不希望它成为一个涉及本地任何内容的手动过程。