如何获取SQL Server数据的脚本?
如何获取SQL Server数据的脚本?
这个问题已经有解决方法了:
我正在寻找一种类似于从SQL Server导出MySQL转储的方法。我需要能够选择表并导出模式和数据(或者我可以通过SQL Server管理工具导出模式,然后以某种方式单独导出数据)。
我需要这些数据能够再次进入SQL Server,因此它需要维护GUIDs/uniqueidentifiers和其他列类型。
有人知道一个好的工具吗?
admin 更改状态以发布 2023年5月24日
SQL Server Management Studio
该工具是执行此任务的最佳工具。您可以生成一个脚本,该脚本将建立您从数据库中选择的任何表,并将数据插入这些表中(据我所知,您必须导出所选表中的所有数据)。
执行以下步骤:
-
右键单击您的数据库,选择“任务 > 生成脚本”
-
在“生成和发布脚本向导”中,选择“选择特定的数据库对象”选项
-
展开“表”树并选择您希望导出方案和数据的所有表,然后单击“下一步”
-
在下一个屏幕中,选择您希望保存脚本的方式(输出类型必须保持为“将脚本保存到特定位置”),然后单击右上角的“高级”按钮
-
在新打开的窗口中,通用部分下有一个名为“脚本数据类型”的设置,将其设置为“方案和数据”,然后单击“确定”
-
单击“下一步”,查看导出摘要,然后再次单击“下一步”。这将在您选择的目标位置生成脚本。
要还原您的数据库,只需创建一个新的数据库并将生成的脚本的第一行更改为USE [您的新数据库名称]
,然后执行操作。您的新数据库现在将具有您从原始数据库中选择的所有表和数据。
从SQL Server管理工作室,您可以右键单击您的数据库并选择:
Tasks -> Generate Scripts
然后简单地按照向导进行操作。在提示选择脚本选项时,请确保将“脚本数据”设置为TRUE。
SQL Server 2008 R2
深入阅读: