有时候我们需要批量导出/备份SQL数据库的视图或者存储过程等等文件,或者说想要将数据库中所有的文件都批量导出到本地电脑保存起来,那么可以参考下面的操作方法
1,打开Microsoft SQL Server 2008 R2 Management Studio,选中你需要备份的数据库
2,在选中的数据库上右键》任务》生成脚本
3,生成数据库脚本,点击下一步
4,选择“选择特定数据库对象”,再去选择你需要导出/备份的所有东西,点击下一步
5,这里,你可以选择任何一种你需要的保存方式,“单个文件”即所有SQL存储过程/视图等都放在一个SQL文件中,不是每个SQL存储过程/视图独立一个SQL文件。所以“每个对象一个文件”就很好理解了,就是每一个SQL存储过程/视图生成一个文件。然后选择你需要保存的位置,点击下一步
6,然后点击,下一步,下一步,就完成了
存储过程导出了,怎么还原呢?
1,1,打开Microsoft SQL Server 2008 R2 Management Studio,选择“文件》打开》文件”
2,找到脚本文件的存放位置,script.sql,点击打开
3,页面来到编辑器窗口,选择执行,即可还原存储过程。如果数据库名称不一样,可以先改下USE []数据库名称,再执行。
如果是从一个数据库复制存储过程到另一个数据库,直接在某个存储过程上,“右键》编写存储过程脚本为》CREATE到》新查询编辑器窗口”
然后改下数据库名称,直接执行就可以