标点符(钱魏 Way)

SQL Server如何导入超大的.sql文件

最近在处理数据的时候,遇到要将数据库表迁移到另外服务器上的需求。由于数据量较大,考虑采用离线文件的方式进行迁移。

首先向导的是采用的方式是通过备份还原的方式进行迁移,但是有时候仅仅需要对一张表进行数据迁移,所以采用的是生成脚本的方式。

由于数据量非常的大,导致生成的.sql文件,无法使用SQL Server管理工具SSMS打开。通过研究,梳理的解决方案如下:

方案一:通过命令行的方式进行导入。

可以用的工具有:

我这里使用的是

其中-E为使用Windows验证方式进行登录,可以使用-U -P替换。

方案二:通过程序方式进行导入

是自己编写脚本读取.sql文件,注意不要将文件一下子全部加载到内存。如果使用Python,使用readline读取文件

或者使用现成的工具:BigSqlRunner

码字很辛苦,转载请注明来自标点符《SQL Server如何导入超大的.sql文件》

评论

  1. 美滋滋 #1

    送达方式发送方式范德萨发生

    回复
    6小时前
  2. 美滋滋 #2

    alert(1111111111111111111111111111111111);

    回复
    6小时前
  3. 美滋滋 #3

    发啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

    回复
    6小时前