使用SQL Server Server Management Studio导入/导出数据库

我认为这将是微不足道的,但不是…我相信有一个简单的方法来做到这一点,但我无法find它。 对我感到羞耻。

我想导入/导出数据库本身,表,约束(外键等)。 我宁愿不用它获取数据,但如果没有其他办法,我可以摆脱它。

所以…如何使用MS SQL Server Management Studio导出数据库? 你如何导入它?

我find的唯一解决scheme是右键单击表格和“脚本创build”,但我有一些像100表,所以我宁愿避免这一点。

谢谢!

右键单击数据库本身,任务 – >生成脚本…

然后按照向导。

对于SSMS2008 +,如果您还想导出数据,在“设置脚本选项”步骤中,select“高级”button,并将“数据types仅限于Schema”更改为“仅限数据”或“架构”数据”。

另一个解决scheme是 – 备份和恢复数据库

备份系统数据库

要使用Microsoft SQL Server Management Studio Express备份系统数据库,请按照以下步骤操作:

  1. 从Microsoft网站下载并安装Microsoft SQL Server 2008 Management Studio Express: http : //www.microsoft.com/en-us/download/details.aspx?id=7593

  2. 安装Microsoft SQL Server Management Studio Express后,启动应用程序以连接到系统数据库。 显示“连接到服务器”对话框。 在“服务器名称:”字段中,input安装系统数据库的Webtrends服务器的名称。 在“身份validation”字段中,如果使用Webtrends服务帐户loginWindows计算机,或者select具有更改系统数据库权限的帐户,请select“Windows身份validation”。 否则,请从下拉菜单中select“SQL Server身份validation”,然后input具有所需权限的SQL Server帐户的凭据。 点击“连接”连接到数据库。

  3. 展开“数据库”,右键单击“wt_sched”并从上下文菜单中select“任务”>“备份…”。 显示“备份数据库”对话框。 在“源”部分下,确保为“数据库”select“wt_sched”,“备份types:”为“完整”。 在“备份集”下面根据需要提供名称,说明和到期date,然后select“目标”部分下的“添加…”,指定备份将被保存的文件名和path。 如果备份已经存在并将被覆盖,则可能需要select“选项”部分中的“覆盖所有现有备份集”选项。
  4. select“确定”完成备份过程。

  5. 对数据库的“wtMaster”部分重复上述步骤。

还原系统数据库

要使用Microsoft SQL Server Management Studio恢复系统数据库,请按照以下步骤操作:

  1. 如果您还没有,请从Microsoft网站下载并安装Microsoft SQL Server 2008 Management Studio Express: http : //www.microsoft.com/en-us/download/details.aspx?id=7593

  2. 在安装Microsoft SQL Server Management Studio之后,启动应用程序以连接到系统数据库。 显示“连接到服务器”对话框。 在“服务器types:”字段中,select“数据库引擎”(默认)。 在“服务器名称:”字段中,select“\ WTSYSTEMDB”,其中是数据库所在的Webtrends服务器的名称。 WTSYSTEMDB是默认安装中的数据库实例的名称。 在“身份validation”字段中,如果使用Webtrends服务帐户loginWindows计算机,或者select具有更改系统数据库权限的帐户,请select“Windows身份validation”。 否则,请从下拉菜单中select“SQL Server身份validation”,然后input具有所需权限的SQL Server帐户的凭据。 点击“连接”连接到数据库。

  3. 展开“数据库”,右键单击“wt_sched”并从上下文菜单中select“删除”。 确保选中“删除数据库备份和还原历史信息”checkbox。

  4. select“确定”完成删除过程。

  5. 对数据库的“wtMaster”部分重复上述步骤。

  6. 右键单击“数据库”,然后从上下文菜单中select“还原数据库…”。 在“To数据库:”字段中键入“wt_sched”。 select“从设备:”单选button。 单击“从设备:”文本字段右侧的椭圆(…)。 点击“添加”button。 浏览并select“wt_sched”的备份文件。 在“查找备份文件”窗体上select“确定”。 在“指定备份”表单上select“确定”。 选中“wt_sched-Full数据库备份”旁边的还原列中的checkbox。 在“还原数据库”窗体上select“确定”。

  7. 对数据库的“wtMaster”部分重复步骤6。

礼貌 – http://kb.webtrends.com/articles/How_To/Backing-Up-and-Restoring-the-System-Database-using-MS-SQL-Management-Studio

为Microsoft SQL Server Management Studio 2012,2008首先复制您的数据库文件.mdf和日志文件.ldf&粘贴到您的SQL Server安装文件在程序文件 – > Microsoft SQL Server-> MSSQL10.SQLEXPRESS-> MSSQL->数据。 然后打开Microsoft Sql Server。 右键单击数据库 – >select附加…选项。

我尝试了上面的答案,但生成的脚本文件非常大,导入数据时遇到问题。 我结束了分离数据库,然后复制.mdf到我的新机器,然后附加到我的新版本的SQL Server Management Studio。

我发现了如何在Microsoft网站上执行此操作的说明:
https://msdn.microsoft.com/en-us/library/ms187858.aspx

注意:在分离数据库后,我在这个目录中find.mdf文件:
C:\ Program Files \ Microsoft SQL Server \