【问题标题】:BACPAC backups seem to be stuckBACPAC 备份似乎卡住了
【发布时间】:2019-09-12 19:00:50
【问题描述】:
我正在尝试导出我的数据库,但它们似乎“卡住”了。我尝试创建第一个备份,但是当我下载它时,我注意到文件大小为 0MB。于是我又去试了下,报错如下:
数据库导出错误
导出数据库失败:xxxxx-db。
错误代码:409
错误消息:数据库“xxxxx-db”正在进行导入或导出操作。
然后我尝试将数据库复制到一个新数据库中并备份该数据库。当我检查数据库服务器的“导入/导出历史”时,它显示如下。
看起来第一次备份卡在 90%,现在它甚至不会尝试第二次。为了向 Microsoft 提交支持票,它希望我支付月度计划。有人有什么想法吗?
【问题讨论】:
标签:
sql-server
azure
azure-sql-database
bacpac
【解决方案1】:
当导出操作超过 20 小时时,导出很有可能被取消。在这种情况下,请在开始导出之前扩展数据库层。确保数据库上没有读/写活动。确保所有大表都有聚集索引。
您是否要导出 200 GB 或更大的数据库?如果是这种情况,则导出到本地存储。
您可能有更好的导出到高级存储的体验。
有时许多用户在同一区域导出数据库可能会导致某些导出操作需要更多时间。查看thisMicrosoft 支持文章。
一种可能适用于您的情况的解决方法,使用 SQL Server Management Studio (SSMS) 来导出数据库而不是门户。如果您使用的是 SSMS,请切换到门户以执行导出。
- 1.打开SQL Server Management Studio
- 连接到 Azure SQL Server
- 右键单击所需的数据库,选择“任务”和“导出数据层应用程序”