要将 144GB SQL Server 数据库移动到 Azure SQL,我想将其导出为 .bacpac 格式。
为此,我使用 SQL 版本 130 的 SQL 包:
C:\Program Files (x86)\Microsoft SQL Server\130\DAC\bin>SqlPackage.exe /Action:Export /ssn:MY_MSSQL_INSTANCE /sdn:MY_DATABASE /tf:d:\export.bacpac /p:Storage=file
但是,这失败了,因为我的主分区(C:,有 39GB 可用空间)在操作过程中耗尽了磁盘空间。正如您在命令中看到的那样,我尝试导出到 D:。似乎导出脚本在 C: 上做了一些临时的事情。
我怎样才能防止这种情况?(我已经检查了默认的 SQL Server 临时路径,它也在 D 上:)