我有一个Azure数据库备份为一个.bacpac文件。
但是,我的新主机平台不允许.bacpac导入。(只有.bak)
我想知道是否可以使用SSMS备份到.bak文件。
如果没有,是否可以将.bacpac转换为.bak?
我要再加上一件事.
经过研究,我知道这在Server中是可能的。(非SSMS)
有人知道是否可以使用SQLServer2014Express进行.bak备份吗?
发布于 2019-05-21 18:34:26
好吧,经过调查.以下是对我有效的解决方案:
首先,从Microsoft (或您喜欢的任何版本/实例)下载Server 2014 Express
Microsoft SQL Server 2014 Express
接下来,通过观看这个非常有用的YouTube视频,正确地设置它:
注意:您还需要一个SSMS版本,您也可以通过观看YouTube视频来完成/计算。
然后,在您的Azure帐户上(或者在任何您的数据库不允许您创建.BAK文件的地方,执行以下操作)
连接到它并导航到任务>导出数据层应用程序。
把它保存到你的电脑里。(这将为您提供一个.bacpac文件。)
接下来,连接到“本地”Server实例。
然后,导入数据层应用程序.(需要.bacpac文件)
最后,(完全导入后)您现在可以选择执行任务>备份
这将允许您将本地文件保存为.BAK文件!
然后,把这个文件上传到你的新主机平台。
这对我来说很有魅力。:-)
希望这能帮到别人。
发布于 2019-05-20 23:54:05
.bacpac包含的信息比.bak文件少,例如没有事务日志。最好的方法是在其他服务器上恢复backpac,然后创建备份。
https://stackoverflow.com/questions/56229308
复制相似问题