我有一个.sql文件,我试图将其导入到SQL Server 2008.什么是正确的方法来做到这一点?如何将SQL数据文件导入SQL Server?
回答
如果你是在谈论一个实际的数据库(一个MDF文件),你会Attach
它
.sql
文件通常使用SQL Server Management Studio中运行。它们基本上是保存的SQL语句,所以可以是任何东西。你不会“导入”它们,更确切地说,你“执行”它们。尽管脚本确实可以插入数据。
另外,要扩展Jamie F的答案,除非知道它在做什么,否则不要针对数据库运行SQL文件。 SQL脚本可以为选中的exe
- 启动SQL Server Management Studio中
- 连接到数据库
- 文件>打开>文件是危险的,挑选你的文件
- 执行它
我试过,但它说“操作无法完成”... – user2070775
当打开/执行非平凡的文件时SQL Server需要转储的陈述。你会认为这是它擅长的。 –
这不适用于大于250MB的文件:( – Nitesh
.sql文件是一组可以针对SQL服务器执行的命令。
有时.sql文件将指定数据库,有时您可能需要指定此数据库。
您应该与您的DBA或负责维护您的数据库的人员交谈。他们可能会想要快速查看文件。 .sql文件可能会造成很大的伤害,甚至是不经意的。
如果您想尝试前进,请参阅其他答案。
试试这个过程 -
打开查询分析器
开始 - >程序 - > MS SQL服务器 - >查询分析器
一旦打开,连接到数据库你希望在脚本上运行。
接下来,使用文件 - >打开选项打开SQL文件。选择.sql文件。
打开后,可以按F5执行该文件。
如果你的文件是一个大文件,50MB +,那么我建议你使用sqlcmd,这是SQL Server捆绑的命令行工具。它很容易使用,它可以很好地处理大文件。我使用下面的命令昨天试了一下带有22GB文件:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt
上面的命令假定您的服务器名称是SERVERNAME,你的SQL Server安装使用实例名INSTANCE_NAME,而Windows验证是默认的身份验证方法。执行后,output.txt将包含如下内容:
...
(1 rows affected)
Processed 100 total records
(1 rows affected)
Processed 200 total records
(1 rows affected)
Processed 300 total records
...
如果您需要查看大文件的内容,请使用readfileonline.com。
尽管我不认为它回答了这个问题,但它是有用的信息,所以“非常感谢” – MVCDS
需要永远......但...... – spankmaster79
- 1. 如何将Excel文件导入SQL Server?
- 2. 如何将Sql Server 2008数据库导入到SQL Server 2012中
- 3. 如何使用Visual Studio 2010将SQL文件导入SQL Server 2008?
- 4. 如何将php my admin .sql文件导入SQL Server 2008?
- 5. 使用c将文本文件导入到SQL Server数据库#
- 6. 如何导入SQL数据库文件
- 7. SQL Server导入数据
- 8. 数据导入SQL Server 2008
- 9. Logstash SQL Server数据导入
- 10. SQL Server数据导入
- 11. 如何将数据从Excel 2007 xlsx文件导入SQL Server 2000数据库?
- 12. 如何将数据从Sql Server CE数据库文件导入Excel?
- 13. 将XML导入到SQL Server数据库
- 14. 将Excel数据导入到SQL Server
- 15. 将数据从SharePoint导入到SQL Server
- 16. 从SQL Server将数据导入SharePoint 2010
- 17. 导入SQL Server .bacpac文件
- 18. 导入文件到SQL Server
- 19. 将DBF文件导入到Sql Server中
- 20. 错误将文件导入到SQL Server
- 21. 将XML文件导入SQL Server太慢
- 22. 将MDF文件导入SQL Server 2008?
- 23. 将EBCDIC文件导入到SQL Server中
- 24. 如何将事务性MySQL数据导入SQL Server数据库
- 25. 将Sql Server 2005数据库导入Sql Server express 2008
- 26. 如何将SQL Server 2005表导出到SQL Server Compact数据库
- 27. 如何将数据库从SQL Server 2008导出到SQL Server 2005
- 28. 将文件导入到SQL Server 2008数据库
- 29. 将数据从txt文件导入到SQL-Server表的功能
- 30. 将PDF文件的目录导入SQL Server数据库
你是什么意思的进口?你想在.sql文件中针对数据库运行查询吗? –
它有一堆表,我想在一个网站中使用 –