从旧的应用程序获得了许多SQL Server .bak
备份文件。他们希望我将其导入在线MySQL数据库中。
对我来说,将它们转换为MySQL甚至CSV的最佳方法是什么?
我真的只需要带有数据的表,并且很可能可以自己算出它们之间的关系-或在使用旧应用程序的人的帮助下。
我希望避免购买任何MS软件。
答案 0 :(得分:1)
首先需要将.bak
文件还原到SQL Server实例-然后您可以复制/提取/保存数据并将其传输到另一个数据库系统中。
如果数据库大小小于10 GB,则可以使用Microsoft提供的免费 SQL Server Express 版本将.bak
文件还原到然后从那里去。 You can download SQL Server 2017 Express from here。
如果您自己没有能够连接到SQL Server的GUI工具,则还可以下载SQL Server Management Studio(它也是免费使用的),并将其用于SQL Server。< / p>
一旦安装了SQL Server Management Studio,就可以使用从SSMS的对象资源管理器中选择.bak
之后打开的向导轻松地逐个还原Databases > Restore Database
文件:< / p>
恢复数据后如何处理数据超出了此范围-您将在各处找到吨资源-只需找到它即可。