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

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

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

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

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

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

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

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

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

图4:一些概述,直接Next

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

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

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

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

最新文章

  1. 使用Gson排除特定字段
  2. swift 命令行工具初探
  3. 初识 Jenkins
  4. java学习面向对象之抽象类
  5. FPGA入门学习第一课:二分频器
  6. USB interrupt传输和isochronous传输的区别
  7. paip.提升用户体验---论文本编辑器的色彩方案
  8. Vue.js 系列教程 4:Vuex
  9. 函数chdir、fchdir和getcwd
  10. win10 更新系统更新补丁后无法启动处理办法
  11. Web Api 使用模型验证
  12. C#多线程Thread.Join()的详解
  13. MTK Android software Tools工具的说明
  14. C语言实验一(2)
  15. Django(十八)Model操作补充
  16. Redis缓存的使用
  17. [代码]--python爬虫联系--爬取成语
  18. sqlserver 中常见的函数字符串函数
  19. 在Tomcat中部署Spring jpetstore
  20. Python数据类型之list和tuple

热门文章

  1. jquery 3.4.0
  2. 86、UIWindow简单介绍
  3. orm单表查询和模糊查询
  4. 学习Acegi应用到实际项目中(7)- 缓存用户信息
  5. Machine learning | 机器学习中的范数正则化
  6. ppt演讲者模式
  7. U-Boot bootargs简析
  8. Servlet中的jsp内置对象
  9. Hbase的常见shell操作
  10. jenkins在windows服务器上执行含git push命令的脚本权限不足的解决方法