黄聪:如何用SQL Server内置的存储过程模板对数据库进行备份和恢复

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

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

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

2010050322255187.png

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

2010050322264887.png

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

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

2010050322293914.png

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

2010050322302751.png

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

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

2010050322324261.png

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

2010050322364752.png

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

2010050322375281.png

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

2010050322400140.png

下面是备份得到的文件:

2010050322403485.png

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

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

2010050322430296.png

模板源代码:

2010050322430896.png

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

2010050322460391.png

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

2010050401254481.png

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

转载于:https://www.cnblogs.com/huangcong/archive/2010/05/04/1726809.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值