sql - SQL Server .bak 文件 - 导入 MySQL
问题描述
我.bak
从旧应用程序中获得了一些 SQL Server 备份文件。他们希望我将其导入在线 MySQL 数据库。
我将这些转换为 MySQL 甚至 CSV 的最佳方式是什么?
我真的只需要带有数据的表格,并且可以自己计算关系 - 或者在使用旧应用程序的人的帮助下。
我希望避免购买任何 MS 软件。
解决方案
需要.bak
先将文件恢复到 SQL Server 实例 - 然后您可以复制/提取/保存数据并将其传输到另一个数据库系统。
如果您的数据库大小小于 10 GB,您可以使用Microsoft 提供的免费SQL Server Express.bak
版本将文件恢复到,然后从那里开始。您可以从此处下载 SQL Server 2017 Express。
如果您自己没有能够连接到 SQL Server 的 GUI 工具,您还可以下载SQL Server Management Studio - 它也是免费使用的 - 并使用它与 SQL Server 一起工作。
安装 SQL Server Management Studio 后,您可以使用从 SSMS 中的对象资源管理器中.bak
选择后打开的向导轻松地一一还原文件:Databases > Restore Database
一旦数据被恢复,如何处理数据超出了这个地方的范围——你会发现到处都有大量的资源——只要找到它。
推荐阅读
- r - 分类变量的最佳子集选择方法
- python - 为了可读性,Python 给出另一个名称而不是 `*args` 是一种好习惯吗?
- sas - SAS中不同格式的相同日期值是否相同?
- tensorflow - 是否可以在keras中恢复global_step?
- python - 减少函数因三个参数而失败,并且在 python 中使用两个参数运行良好
- azure - 在 Azure 上将卷添加到 Terraform AKS 群集时出现错误“没有这样的主机”
- ruby-on-rails - Rails caches_page 没有读取实例变量并抛出错误
- php - 已解决 - PHP-Curl 无法在 Ubuntu 12.04LTS 中运行。错误 500
- android - 如何在 Kotlin DSL 上实现 Firebase?
- django - 如何将动态 url 传递给 django 中的模板