file - 在 SQL Server Management Studio 中导入数据库(SQL 文件)

标签 file import ssms sql-server-2014

我首先在 PhpMyAdmin 中创建了我的数据库结构并将其导出到 .sql 文件。
现在我在 SQL Server Management Studio 中到处寻找我可以在新数据库中导入/添加数据的地方。

有没有人在哪里看或点击什么?
我使用的是 2014 版 (CTP2)

最佳答案

如果您有一个包含 SQL 语句的 .sql 文件,您只需复制并粘贴内容(或在查询窗口中打开文件)并运行它。这假设它具有创建模式/结构的所有创建表等语句,而不仅仅是数据的插入语句。

检查文件的顶部以确保它首先选择了正确的数据库,如果没有添加 USE 语句以选择正确的数据库。

您没有说明文件有多大,但如果文件很大并且包含插入语句(数据和架构),那么您可能希望通过 CLI 使用 sqlcmd 命令运行。快得多,SSMS 不会吓坏了。

运行 .sql 文件/代码的另一个替代选项是为 mysql 设置数据源,然后仅使用 odbc 访问数据库本身。

请记住,mysql 和 t-sql 之间确实存在非常令人讨厌的差异,这可能会使迁移变得痛苦。如果您只是创建几个表,这可能不是问题,但如果有大量包含许多不同数据类型字段的表,您可能会遇到问题。

关于file - 在 SQL Server Management Studio 中导入数据库(SQL 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22488972/

相关文章:

java - 通过套接字发送大文件时出错

import - 如何在 Google Colab 中将 jupyter notebook 的功能导入另一个 jupyter notebook

sql-server-2005 - 连接到我的所有 SQL 服务器时出错

SQL Server : create a foreign key with a condition

sql-server-2008 - 如何确保字符串列没有空格?

c - 为什么“while(!feof(file))”总是错误的?

java - 文件名处理区分大小写

Linux 邮件命令文件附件

javascript - 动态导入 d3.js 作为模块?

javascript - 如何解决使用 Webpack 构建的 `require` 别名,用于 React 单元测试?