黄聪:如何用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下测试的结果,如果有不对的地方还希望大大们多多指点,在此只作为抛砖引玉吧,希望能给大家一些启发,就说那么多吧,继续研究数据库咯~
其实在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下测试的结果,如果有不对的地方还希望大大们多多指点,在此只作为抛砖引玉吧,希望能给大家一些启发,就说那么多吧,继续研究数据库咯~
相关文章推荐
- SQL Server下如何对数据库的存储过程进行单元测试
- SQL Server中通过扩展存储过程实现数据库的远程备份与恢复
- SQL Server中通过扩展存储过程实现数据库的远程备份与恢复
- mysql中如何使用linux命令对数据库进行备份与恢复?
- SQL server 数据库危险存储过程删除与恢复
- 如何在 SQL Server 的存储过程和函数里进行错误处理
- 备份与恢复数据库的存储过程
- 数据库备份与恢复的存储过程
- 备份与恢复数据库的存储过程
- 数据库的备份与恢复的存储过程
- SQL server 数据库危险存储过程删除与恢复
- SQL server 数据库危险存储过程删除与恢复
- 通用分页 数据库备份 恢复存储过程
- SQL Server 2005如何进行数据库定期备份
- sql server 脚本创建备份数据库的存储过程及利用前述存储过程自动备份数据库的作业
- SQL SERVER如何获取指定数据库中所有存储过程的参数
- SQL server 2005 master数据库进行轻型的恢复备份操作
- sql server 数据库备份存储过程
- 备份与恢复数据库的存储过程
- 一个不错的数据库备份和恢复的存储过程