码迷,mamicode.com
首页 > 数据库 > 详细

获取完全一样的数据库,包括表与表之间的外键关系,check,default表结构脚本

时间:2014-10-30 20:41:02      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   sp   数据   on   2014   

  今天公司给了一个任务,某一个项目由于数据过大,造成Sql Server 2012 的运行占用很大内存,于是要把之前的不常用的数据分开。要求写个脚本,要求:

1.能获取原来数据库中的表结构,主键一致。表与表之间的约束关系(外键,check,default)一致;

2.有些表不想要就不要,可选。

3.而且效率要考虑,这个脚本以后常用。

(这里都是本地的测试数据)

软件: Sql Server2012(其他的版本没有亲自试验,不知道效果)

图1:找到原数据库,选择任务-->生成脚本

bubuko.com,布布扣

图2:选择要创建的表(可以选择全部,本例选全部)

bubuko.com,布布扣

 

图3:保存脚本的路径,这里是默认路径

bubuko.com,布布扣

图4:一些概述,直接Next

bubuko.com,布布扣

图5:先手动新建一个database,这里是AnswerTest,然后打开刚才保存的脚本,将其中的一些名称全部改为你刚刚建立的database,这里全部改为AnswerTest

bubuko.com,布布扣

图6:这一部分是创建刚才新建database的语句,但是因为我们创建了,所以就不需要这一部分了。但是,要是我不手动创建之前的database的话,执行的时候其他的地方会报错,说:“database AnswerTest doesn‘t exist……”,不知道是什么原因,求教。

bubuko.com,布布扣

图7:这些约束先检查一遍(这里完全正确),请按F5,执行。

bubuko.com,布布扣

  我一共测试了4遍,测试通过。

 

获取完全一样的数据库,包括表与表之间的外键关系,check,default表结构脚本

标签:style   blog   http   color   os   sp   数据   on   2014   

原文地址:http://www.cnblogs.com/shy-huang/p/4063498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!