【问题标题】:Read a sql backup file to R将 sql 备份文件读取到 R
【发布时间】:2016-11-30 11:03:54
【问题描述】:

我有一个非常大的 sql 备份文件 (~ 22 gb)。有谁知道我如何从 R 中读取它?

【问题讨论】:

  • SQL Server 备份文件? (ANSI SQL 语言没有备份...)
  • 如果 备份 是您的 DBMS 使用的自然形式,您就没有机会从不同的应用程序中读取它(好吧,我夸大了说 no机会;假设它会带你到退休)。另一方面,如果备份是在(例如)XML 中(从未见过类似的东西,但我们假设一下),您只需将 22GB 加载到内存中,解析并读取它。

标签: sql r


【解决方案1】:

(假设您在这里使用 SQL Server。但如果它是另一个数据库的备份,则可能可以使用相同的选项。

最好的解决办法大概是:

  1. 将备份文件恢复到(新)数据库中。这很简单:this question 覆盖它(对于 SQL Server 2008)。如果您没有 SQL Server 版本,您还可以获得免费的 SQL Server Express。

  2. 使用 RODBC 连接到数据库There is a quick start example here.

注意:有一些专有工具可以直接读取 SQL 服务器备份文件(在上面的第一个链接中也提到过)。但是如果你想使用 R 中的数据,能够通过标准的 RODBC 接口访问它会方便得多。

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多