我有 MSSQL .BAK 文件,出于逻辑原因(数据库对我的基础设施来说很大)我想将其转换为 BacPac 文件,以便我可以将其上传到 Azure。
虽然我认为 .BAK 和 BacPac 相同,但出现了错误,是否有实用程序可以将其转换?
最佳答案
它们是不同的格式。 “bacpac”文件不包括事务日志,并且本身在过渡上不一致。您可以在此处阅读更多相关信息“Windows Azure SQL Database Backup and Restore Strategy”
最好的方法是将数据库的备份 (.bak) 恢复到本地服务器,然后从恢复的数据库创建一个“.bacpac”文件。您不需要恢复的数据库本地副本具有高性能(除了将其数据提取到 bacpac 中),因此您可以将其恢复到刚好有足够空间容纳数据的服务器上。这应该有助于解决“数据库对我的基础设施来说很大”的问题。
关于database - 转换 SQL 。 BAK 到 SQL backpac 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12057661/