【问题标题】:How do I import a sql data file (the content of file are INSERT queries) into SQL Server?如何将 sql 数据文件(文件内容为 INSERT 查询)导入 SQL Server?
【发布时间】:2021-03-23 02:16:40
【问题描述】:

我有一个 .sql 文件,内容为 insert 查询我的数据库的所有表。

此文件大小为 12 GB。我尝试使用 Notepad++、SQL Server Management Studio 以及 chrome 浏览器打开它,但文件很长。打不开。

如何在不打开文件并执行查询的情况下直接将其导入数据库?

这样做的正确方法是什么?

【问题讨论】:

  • 什么是“GO”? (我认为这可能是 GB 的拼写错误,但在我能想到的任何键盘布局上,“O”都不在“B”附近。)
  • 另外,为什么你的所有数据都放在一个文本文件中? SQL Server 中有备份文件是有原因的,并且所有受支持的 SQL Server 付费版本都支持压缩,因此文件大小可能会大大小于 12“GO”(无论 GO 是什么)。

标签: sql sql-server database import


【解决方案1】:

你需要使用 sqlcmd ,文档有一个完整的解释如何使用它,但这里有一个如何使用它的快速示例,你需要先安装 sqlcmd 实用程序,然后打开你的 cmd 命令提示符并输入像这样的命令:

sqlcmd -S DBSERVER\TESTINSTANCE -d DATABASENAME -U USERNAME -P PASSWORD -i "D:/InsertData.sql" 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多