7

我正在开发一个 Umbraco 8 站点,并且处于早期阶段,因此在 SQL Server 2017 Express 上设置了一个非常小的数据库。

我已经到了想把它转移到服务器上的地步,这样我就可以向其他人展示了。我使用Export Data Tier ApplicationSQL Server Management Studio 2018 中的选项导出了一个 .bacpac 文件,并将其复制到服务器。该文件为 55kb,因此可以在几秒钟内将其导出以导入 - 如果我在本地执行此操作,它确实会很快完成。

但是,当我使用该Import Data Tier Application选项时,在服务器上,数据库恢复需要几个小时,卡在:

- Importing package schema and data into database
- Updating Database
- Importing Data
- Processing Import

尽管我没有监控整个过程,但它似乎也坚持了下来,Processing Table '[dbo].[umbracoUser]'所以不确定这是否只是几个缓慢的导入之一。

服务器还运行 SQL Server 2017 Express,我正在通过 SQL Server Management Studio 2017 导入。服务器运行的是 Windows Server 2016。

我已经在几个数据库中注意到了这一点,并且努力想出任何推理。

我也尝试使用 SqlPackage.exe 来导入它,但它看起来也很慢。

谢谢,

4

2 回答 2

1

可以通过将 SQL Server Management Studio 的版本更改为旧版本来解决。我在 18.8 上遇到了这个问题,在我将版本更改为 18.6 后它工作了。

于 2021-05-20T08:08:12.090 回答
1

原来这是内存使用问题,当导入发生时,内存增加到 100%。它确实在一段时间后完成,但我最终释放了用于导入的资源。

于 2021-05-22T06:38:32.993 回答