在Mac OS X上阅读SQL Server备份文件

我有一个旧的主机帐户上的SQL Server数据库的.bak文件,有什么办法来查看此文件与Mac OS X上的应用程序? 我所需要做的就是从中取出数据。

谢谢,

凯尔

编辑:我看到你不能读取Mac OS上的文件,但是有没有一种相对简单的方法来将.bak文件拆分成它的组件.mdf和.ldf文件? Mac解决scheme是可取的,但不需要安装SQL Server的任何东西都是好的。 谢谢。

简短的回答:不。

有一个类似的问题 ,有点相关的Stackoverflow 。

.bak文件实际上是两个文件之一 – 一个.mdf(数据)和.ldf(日志)

如果你能以某种方式将.bak文件加载回SQL Server,那么你可以导出一个可以被读取的格式。

或者,您可以随时尝试在您喜欢的文本编辑器(如TextMate,TextWrangler,BBEdit,emacs,vim等)中打开它,并查看可以从文件中提取的信息。

最简单的事情就是启动您的parallels / vmware fusion或bootcamp,并安装SQL Server Express并进行恢复。

只要你的数据库不大,那么4GB,你应该没问题。 如果没有,请开始使用SQL Server 2008 Developer。

你可能会用Redgate Data Compare来读取.bak文件。 你可能会欺骗它来生成没有SQL Server从.bak SQL语句,但你仍然需要Windows。

不,你不能。 Mac上没有可以读取文件的软件。 您必须将数据库恢复到相同版本的更高版本的SQL Server,才能从中获得任何有用的信息。

你可以在文本编辑器中阅读它,因为大部分数据都是纯文本的,但是你不会从中得到太多东西。

其实你可以:)

如果您从.bak中提取.mdf文件,则可以使用Wine上的MDF Viewer 。 对我来说是一种魅力。 在macOS Sierra上的Wine上的MDF查看器