【问题标题】:How to dump SQL Server data into csv如何将 SQL Server 数据转储到 csv 中
【发布时间】:2012-12-07 06:26:01
【问题描述】:

我正在将用 ASP 编写的 Web 应用程序转换为将使用 MySQL 的 PHP。我有一个带有两个文件(.MDF.LDF)的 SQL Server 数据库,我想将其转换为 CSV 文件,但找不到合适的工具来完成这项工作。我发现有些人建议使用 SQL Server Express。我试过了,但不知道如何从文件中加载数据库并使用它。我也尝试使用 opendbcopy,但是在尝试打开文件时,它没有在文件窗格中显示。

【问题讨论】:

  • 如果您安装了 SQL Server(Express with Tools 或完整版),您将拥有 SQL Server Integration Services (SSIS),它可以让您轻松转储您的SQL Server 数据转换成你喜欢的任何格式。
  • This article here shows an alternative way 使用 bcp 命令行工具将数据导出到 CSV。但同样:首先你需要安装 SQL Server 并附加数据库......(你不能只是“即时”访问 .mdf/.ldf 文件)

标签: sql-server database conventions


【解决方案1】:

如果您安装 SQL Server Express,则可以使用 SQL Server Management Studio(管理 UI)中的附加数据库功能加载图像文件。

然后您可以直接从 Management Studio 中查看和使用数据库,您可以在其中通过右键单击数据库名称并选择“任务”->“导出数据”将文件导出为 CSV。

【讨论】:

  • Roy 谢谢,您的回答对我帮助很大。我要补充一点,我必须以管理员身份运行 SQL Server Management,否则在尝试打开 mdf 文件时会出错。
【解决方案2】:

有一个名为 RebaseData 的在线服务可以完成这项工作。您只需要上传您的.MDF 文件,它就会转换为.ZIP 存档。 .ZIP 存档将包含多个 .CSV 文件,一个用于数据库的每个表。

Link to the converter

免责声明:我正在为该服务工作。

【讨论】:

    【解决方案3】:

    将数据库连接到visual studio并编写查询以显示您想要的表中的所有数据,然后右键单击并选择全部,然后再次右键单击并保存。 搞定了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-09
      • 2016-08-21
      • 2021-04-04
      • 2019-12-31
      • 2016-08-11
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      相关资源
      最近更新 更多