从SqlServer现有数据生成Insert脚本

时间:2021-01-06 15:27:01

步骤1,打开“Generate and Publish Objects”向导。右键点击要导出数据的数据库,选择Taks->GenerateScript

从SqlServer现有数据生成Insert脚本

步骤2,选择要导出数据的表。在上一步的弹窗窗口中选择Next跳过“Introduction”,之后进入“Choose Objects”界面。

默认的选项”Script entire database and all data objects”会为数据库中所有的表和对象生成脚本。我们这次只需要几个特定的表的数据,所以选择“select specific database object”。

从SqlServer现有数据生成Insert脚本

步骤3,设置脚本文件(或文件夹)的路径。

选择”Single File“那么所有脚本都放在一个文件里,我们需要指定文件名。

如果选择”Single file per object“那么每个表会有自己的脚步文件,我们需要指定一个文件夹来存放即将生存的脚步文件。

从SqlServer现有数据生成Insert脚本

步骤4,选择导出数据的类型。在上一步的窗口中点击”Advanced“,并下拉滚动条,找到”Types of data to script“。

可选的数据类型一共有3种,Data Only,Schema and data, 和Schema only。Data only表示只导出数据,Schema only表示只导出表的定义,Schema and data则表示数据和表定义都要导出。

我们只要数据,所以选择Data only.

从SqlServer现有数据生成Insert脚本

步骤5,确认并执行。点击两次”Next“之后,SqlServer生成脚本,以及执行结果的报告。

从SqlServer现有数据生成Insert脚本

步骤6,查看生成的脚本。打开在步骤3中选择的文件夹。

从SqlServer现有数据生成Insert脚本