您的位置:首页 > 数据库

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

2010-05-04 01:28 477 查看
blog:/article/4693095.html 转载请注明出处

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

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



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



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

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



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



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

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



5.将Database_Name和Backup_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下测试的结果,如果有不对的地方还希望大大们多多指点,在此只作为抛砖引玉吧,希望能给大家一些启发,就说那么多吧,继续研究数据库咯~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: