黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

blog:http://www.cnblogs.com/huangcong/archive/2010/05/04/1726809.html转载请注明出处  

其实在SQL Server 2005中已经有很多写好的存储过程给我们调用了,下面演示一下如何用SQL 2005自带的存储过程完成数据库的备份和恢复.

1.先打开SQL Server 2005,创建一个新的数据库用于测试,我这里新建了一个数据库,名字取 TestDB :

2.现在可以拿这个数据库来试验一下啦,视图--模块资源管理器:

在模板资源管理器里我们能看到很多SQL内置写好的存储过程,除了备份和恢复以外还有很多值得我们深究的存储过程,好了,言归正传,我们来看怎么使用它们 :)

3.点击 Backup节点,双击Backup Database:

3.这时就会在代码编辑器中弹出该存储过程的详细内容啦:

4.好,以上就是备份数据库的模板了,这时我们只要替换掉模板中的数据库名称和备份路径就可以啦,大家跟着我继续做,

单击"指定模板参数的值"按钮,弹出模板值修改窗体:

5.将Database_NameBackup_Path修改为你要备份的数据库和备份路径即可,这里我们要备份的是TestDB数据库,我备份的路径为J:\SQL\SQLStudy\备份:

6.确定后,你会发现模板中的代码已经有所修改,数据库名称和备份路径已经变为我们刚刚设置的值了:

7.好了,点击执行按钮,就可以看到存储过程运行成功了,此时备份已做好,而上面用模板修改的存储过程也可在C#或者其他语言中调用了,这样就可以给你的应用程序添加数据库备份功能了:

下面是备份得到的文件:

8.讲完了备份,我们再看看怎么恢复吧,首先我们先将TestDB数据库删除了,删除步骤我就不演示啦,在TestDB上右键--删除即可.

我们接着仍然是使用SQL 2005内置的模板进行修改达到恢复的目的,我们再回到模板资源管理器,Restore--Restore Database,双击得到Restore Database的模板代码:

模板源代码:

9.再点击"指定模板参数的值"按钮,弹出模板值修改窗体,将数据库名称设为TestDB,备份文件路径设为J:\SQL\SQLStudy\备份\ (要注意填的是备份文件所在文件夹,而不是备份文件具体路径)

10.确定,执行,就可以完成恢复数据库的工作啦~

好了,以上为小弟在WIN7下测试的结果,如果有不对的地方还希望大大们多多指点,在此只作为抛砖引玉吧,希望能给大家一些启发,就说那么多吧,继续研究数据库咯~

posted on 2010-05-04 01:28  黄聪  阅读(2005)  评论(3编辑  收藏  举报