zoukankan      html  css  js  c++  java
  • 黄聪:如何用SQL Server内置的存储过程模板对数据库进行备份和恢复

    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下测试的结果,如果有不对的地方还希望大大们多多指点,在此只作为抛砖引玉吧,希望能给大家一些启发,就说那么多吧,继续研究数据库咯~

  • 相关阅读:
    初识python 2.x与3.x 区别
    装饰器
    函数的进阶
    Spring Boot启动问题:Cannot determine embedded database driver class for database type NONE
    22.Spring Cloud Config安全保护
    23.Spring Cloud Bus 无法更新问题(踩坑) Spring cloud config server Could not fetch remote for master remote
    24.Spring Cloud之Spring Cloud Config及Spring Cloud Bus
    Spring Boot整合Spring Data Elasticsearch 踩坑
    项目中Spring Security 整合Spring Session实现记住我功能
    32.再谈SpringBoot文件上传
  • 原文地址:https://www.cnblogs.com/huangcong/p/1726809.html
Copyright © 2011-2022 走看看