使用SSMS将Azure数据库备份到.BAK文件吗?

时间:2019-05-20 23:19:20

标签: sql-server azure ssms

我有一个Azure数据库备份为.bacpac文件。

但是,我的新托管平台不允许.bacpac导入。 (仅.bak

我想知道是否可以使用SSMS备份到.bak文件。

如果没有,是否可以将.bacpac转换为.bak

我将再添加1件东西...

经过研究,我知道使用SQL Server可以做到这一点。 (不是SSMS)

有人知道是否可以使用SQL Server 2014 Express进行.bak备份吗?

2 个答案:

答案 0 :(得分:0)

.bacpac包含的信息少于.bak文件,例如,没有事务日志。最好的方法是在其他服务器上还原backpac,然后创建备份。

答案 1 :(得分:0)

好的,经过一些研究……这是对我有用的解决方案:

首先,从Microsoft(或您喜欢的任何版本/实例)下载SQL Server 2014 Express

Microsoft SQL Server 2014 Express

接下来,通过观看非常有用的YouTube视频正确设置它:

YouTube SQL Server 2014 Express Setup Video

注意:您还将需要一个SSMS版本,您也可以通过观看YouTube视频来制作/修改它。

然后,在您的Azure帐户上(或在数据库不允许您创建.BAK文件的任何位置,请执行以下操作)

连接到它并导航到“任务”>“导出数据层应用程序”。

将其保存到计算机。 (这将为您提供一个.bacpac文件。)

下一步,连接到您的“本地” SQL Server实例。

然后,导入数据层应用程序。 (将需要.bacpac文件)

最后,(完全导入后)您现在可以选择执行任务>备份

这将使您可以将本地文件另存为.BAK文件!

然后,只需将此文件上传到新的托管平台即可。

这对我来说就像是一种魅力。 :-)

希望这对其他人有帮助。