我有一个Azure数据库备份为.bacpac
文件。
但是,我的新托管平台不允许.bacpac
导入。 (仅.bak
)
我想知道是否可以使用SSMS备份到.bak
文件。
如果没有,是否可以将.bacpac
转换为.bak
?
我将再添加1件东西...
经过研究,我知道使用SQL Server可以做到这一点。 (不是SSMS)
有人知道是否可以使用SQL Server 2014 Express进行.bak
备份吗?
答案 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
文件!
然后,只需将此文件上传到新的托管平台即可。
这对我来说就像是一种魅力。 :-)
希望这对其他人有帮助。