我有一个要恢复的数据库。它是一个大小为 236288K 的 .bacpac 文件。我尝试将 SSMS 与导入数据层应用程序一起使用,但它不断给出错误“系统内存不足”
如何将如此大的数据库恢复到 Azure 中的服务器?
"Out of System Memory"
根据此MS文档,如果SSMS没有足够的内存来分配大结果,您可能会收到上述错误。或者,您可以使用 Azure SQL Server 中的导入数据库选项在 Azure 门户本身中还原 .bacpac 文件,如下所示:
将 .bacpac 文件上传到 blob 存储并选择它进行恢复:
恢复将成功,不会出现任何 OOM 错误,因为所选的通用层具有 32GB 的存储空间。如果数据多于此,请相应地选择层级。