导航

SQL Server数据迁移(一)--SQL Server生成脚本

Posted on 2011-08-31 21:10  Frank.Zhang.CN  阅读(794)  评论(0)    收藏  举报

前段时间由于项目需要进行数据迁移,但目标数据库与数据库版本不一致。无法利用备份,还原,分离,附加等方式进行迁移。最后决定利用执行脚本的方式进行数据迁移。为了以后使用时能方便找到原有解决方法,也希望能给遇到同样或类似问题的人做个参考,决定将此写成一个系列文章。

  此系列文章包含了脚本的生成(SQL SERVER 2008数据库),脚本的执行等相关方面。

  本篇为第一篇,主要内容为SQL SERVER数据库脚本生成。

以下为操作步骤:

例子数据库为Pet Shop使用的数据库。

1,数据库右击àTasksàGenerate Scripts.

2,选择后系统会出现如下向导画面:

3,选择”Next”,进入数据库选择画面。此时,界面上默认选中的数据库为我们右击的数据库。当然,在这里也可以把数据库选择为其他数据库,直接点击相应的数据库即可。

4,选择完数据库后,点击”Next”,进入脚本生成配置页面。

由于我的目标数据库已经建立,只是用脚本进行数据的导入。我将“Script Create”项更改为“False”,将“Script Data”更改为“True”。

如下所示:

5,设置完毕后,点击“Next”,进入下一界面,选择要生成脚本的Object

6,选中“Tables”,点击“Next”,向导会显示出所有Table列表。

7,选中要生成脚本的Table, 点击“Next”,进入脚本保存位置设置界面。

共有三种选择:保存到外部文件,保存到剪切板和保存到新的查询窗口。

选择保存到外部文件,需要设置保存路径。

选择保存到剪切板,脚本会保存到剪切板。

选择保存到新的查询窗口,系统会开立一个新的查询窗口,脚本会显示在此窗口中。

8,此处选择保存到外部文件,保存路径为D盘根目录。点击“Next”,向导会显示已配置信息。一般不需更改。

9,点击“Finish”,进入脚本生成画面。

生成完成后,在设置的位置找到此文件即可。

下图为生成的文件的内容。

以上就是SQL Server 2008生成脚本的步骤。仅对数据生成进行了截图说明。其他相应操作,只要更改上面对应附图中的相应设置即可。