`
wuce7758
  • 浏览: 176667 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • YTT1121: 有网络拓扑发现的源代码么?能不能发我一份学习一下,现在我正要做 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • poettang: 求代码分享学习,谢谢!膜拜大神!258026921@qq.co ...
    java拓扑图
  • oiqio: 87836238@qq.com,感谢楼主,来一份~
    java拓扑图

(Sql Server高级技巧)使用SQL语句实现备份与还原

 
阅读更多

(1)
backup   database   BBS    
        to   disk   =   'c:/northwind.bak'
--filelistonly查看备份文件信息
  restore   filelistonly    
        from   disk   =   'c:/northwind2.bak'
  restore   database   BBS1    
        from   disk   =   'c:/northwind2.bak'
        with   move   'BBS_Data'   to   'C:/BBS1.mdf', --第一次加载往往

需要move指定新建的位置,否则后面的运行出错
        move   'BBS_Log'   to   'C:/BBS1.ldf'
  go 


(2)
restore database BBSkangco
from disk = 'C:/BBSkangco.bak'
with NORECOVERY --须先指定NORECOVERY
restore LOG BBSkangco
from disk = 'C:/BBSkangco.bak'
--with recovery
with stopat='2007-05-23 17:38:40'--还原的时间点

(3)
backup database BBSkangco to disk='c:/aa.bak' with init
--如果介质为空,SKIP 和 INIT 与 BACKUP 或 DUMP 语句的 FORMAT 子句作用相

同,写新介质头。如果介质不为空,则 SKIP 和 INIT 不写新介质头。
backup log BBSkangco to disk='c:/aa_log.bak' with init
restore database sbxz from disk='c:/aa.bak' with replace,norecovery
restore log sbxz from disk='c:/aa_log.bak' with recovery,stopat='2006-

03-01 20:19:00'


(4)
实例:根据还原时间点来还原资料库
   
  declare   @stopat_time   datetime  
  declare   @str_sql   varchar(4000)  
  set   @stopat_time='2005-04-13'  
  set   @str_sql='restore   log   数据库名称  
        from   日志备份  
        with   recovery,stopat   ='+@stopat_time+''  
  exec   (@str_sql)  
   
  --你也可以把上边的封装成存储过程,这样你可以根据你的需要来还原了. 

分享到:
评论

相关推荐

    sqlserver使用dat文件恢复数据库

    sqlserver一般是用SSMS通过任务的使用bak文件或分离文件进行还原。但是对于少数有人使用backup命令将数据库备份为了dat文件,不知道怎样还原,这里提供使用dat文件恢复数据库完整语句 。

    sql server数据库还原到任意时间点(适用新手学习)

    对于许多新手来说,如果不小心对数据库进行误操作,往往会感觉到仿佛天塌下来一样。如果在日常工作出现这样的情况,绝对不能慌张,...按本文的介绍进行演练一遍,保证自己已经掌握了该方法,再进行生产数据库的还原工作

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    第15章 备份和还原SQL Server 2008 15.1 创建备份和还原计划 15.1.1 开始备份和还原计划 15.1.2 规划镜像与镜像数据库的备份 15.1.3 规划被复制数据库的备份 15.1.4 规划大型数据库的备份 15.1.5 规划备份压缩 15.2 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    第15章 备份和还原SQL Server 2008 15.1 创建备份和还原计划 15.1.1 开始备份和还原计划 15.1.2 规划镜像与镜像数据库的备份 15.1.3 规划被复制数据库的备份 15.1.4 规划大型数据库的备份 15.1.5 规划备份压缩 15.2 ...

    SQL表备份还原操作

    SQL表操作详细介绍,一级创建过程中会出现哪些问题,根据问题进行如何操作的介绍。希望对你有所帮助

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    第15章 备份和还原SQL Server 2008 15.1 创建备份和还原计划 15.1.1 开始备份和还原计划 15.1.2 规划镜像与镜像数据库的备份 15.1.3 规划被复制数据库的备份 15.1.4 规划大型数据库的备份 15.1.5 规划备份压缩 15.2 ...

    数据库备份和恢复SQL语句

    数据库备份和恢复SQL语句,通过对一个简单数据库的操作来使新手熟悉数据库的基本操作

    SQL SERVER 2000开发与管理应用实例

    涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户定义数据类型、数据库安全、系统表应用实例、SQL Server...

    SQL备份监控还原语句

    SQL Server完整备份,差异备份,日志备份,备份过程监控,灾备还原

    C#实现数据库备份与还原(两种方法)

    用C#写的实现数据库备份与还原的工程(VS2008下可直接运行,低于08的版本可以拷贝代码实现,记得要在COM...Form1是直接用SQL语句实现的,Form2是使用SQLSMO实现的,还有进度条控制,界面也挺漂亮的,因为为了个人存档。

    sql server 2016简单实用操作教程

    │ │ 创建数据库(SQL语句).mp4 │ │ 创建数据库(SSMS方式).mp4 │ │ 删除数据库(SQL).mp4 │ └ 删除数据库(SSMS方式).mp4 ├ 数据库管理 │ │ 分离数据库.mp4 │ │ 备份数据库.mp4 │ │ 还原数据库....

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     第6章 使用SQL Server Management Studio配置SQL Server 128  6.1 使用SQL Server Management Studio管理配置 128  6.2 确定系统和服务器信息 130  6.3 配置身份验证和审核 130  6.3.1 设置身份验证模式 131 ...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     第6章 使用SQL Server Management Studio配置SQL Server 128  6.1 使用SQL Server Management Studio管理配置 128  6.2 确定系统和服务器信息 130  6.3 配置身份验证和审核 130  6.3.1 设置身份验证模式 131 ...

    C# 利用SQL语句返回数据到SQL SERVER数据库(内含数据库备份文件)

    利用C#语言通过SQL语句返回数据到SQL数据库中,同时刷新界面数据。该文件内涵SQL数据库文件的备份,可以还原到SQL SERVER数据库中。

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     第6章 使用SQL Server Management Studio配置SQL Server 128  6.1 使用SQL Server Management Studio管理配置 128  6.2 确定系统和服务器信息 130  6.3 配置身份验证和审核 130  6.3.1 设置身份验证模式 131 ...

    SQL Server维护

    四、 备份与还原数据库 59 SQL 2000备份数据库 59 SQL 2000还原数据库 62 SQL 2005/2008 备份数据库 65 SQL 2005/2008 还原数据库 68 五、 附加与分离数据库 74 SQL 2000附加数据库 75 SQL 2000分离数据库 76 SQL ...

    通过T-SQL语句实现数据库备份与还原的代码

    –利用T-SQL语句,实现数据库的备份与还原的功能 —–体现了SQL Server中的四个知识点: —–1. 获取SQL Server服务器上的默认目录 —–2. 备份SQL语句的使用 —–3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭...

    sql server 简单管理工具

    适合对SQLSERVER 多实例数据库批量管理,可以批量执行SQL语句,查询至表格并导出.批量备份,批量还原,批量删除,批量附加,批量分离,批量收缩等.

    新员工SQL培训教程 SQL SERVER 2008 简单入门

    SQL SERVER 2008 简单入门 SQL SERVER 培训教程 本教程是针对sql的初级者,提炼出的sql server 2008入门的基本概念和基础操作 目录 数据库概述 3 定义(其一): 3 历史: 3 属性: 3 基本结构 3 数据库管理 5 ...

    SQL Server2005基础教程

     5.13 使用SQL语句ALTER TABLE  5.14 小结  第6章 创建索引和数据库关系图  6.1 什么是索引  6.2 确定是什么导致了好的索引   6.3 确定是什么导致了坏的索引   6.4 针对性能对索引进行回顾   6.5...

Global site tag (gtag.js) - Google Analytics