将sql备份文件读取到R

将sql备份文件读取到R,sql,r,Sql,R,我有一个非常大的sql备份文件(~22GB)。有人知道如何从R中读取它吗?(假设您在这里使用的是SQL Server。但如果它是另一个数据库的备份,则可能有相同的选项) 最好的解决方案可能是: 将备份文件恢复到(新)数据库中。这非常简单:覆盖它(对于SQL Server 2008)。如果您没有SQL Server版本,也可以获得免费的SQL Server Express 使用RODBC连接到数据库 注意:有些专有工具可以直接读取SQL server备份文件(也在上面的第一个链接中提到)。但是,如

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

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

最好的解决方案可能是:

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

  • 使用RODBC连接到数据库

  • 注意:有些专有工具可以直接读取SQL server备份文件(也在上面的第一个链接中提到)。但是,如果您想使用R中的数据,那么通过标准RODBC接口访问它将更加方便

    SQL Server备份文件?(ANSI SQL语言没有备份…)如果备份是DBMS使用的自然形式,您就没有机会从其他应用程序中读取它(好吧,我夸张地说没有机会;让我们说,它将一直持续到您退休)。另一方面,如果备份是(例如)XML格式(从未见过类似的情况,但让我们假设),则只需将22GB加载到内存中,对其进行解析并读取即可。