`
wuce7758
  • 浏览: 184121 次
  • 性别: 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)  
   
  --你也可以把上边的封装成存储过程,这样你可以根据你的需要来还原了. 

分享到:
评论

相关推荐

    c++,SQL语句实现数据库备份与还原

    本资源摘要信息将对C++与SQL语句实现数据库备份与还原进行详细的介绍,涵盖了T-SQL语句实现数据库备份与还原的四个知识点:获取SQL Server服务器上的默认目录、备份SQL语句的使用、恢复SQL语句的使用,同时考虑了...

    Java实现SqlServer及MySql的备份与还原

    Java 实现 SqlServer 及 MySql 的备份与还原是通过使用 Java 语言来实现数据库的备份和还原操作。本文将介绍如何使用 Java 语言来实现 SqlServer 及 MySql 的备份与还原。 知识点一:数据库连接 在 Java 中,需要...

    sqlserver2014做数据还原

    本文将详细介绍如何使用SQL Server 2014进行数据库还原,并针对一些常见问题提供解决方案。 #### 一、SQL Server 2014 数据库还原的基础概念 在开始之前,我们首先了解几个关键的概念: - **备份(Backup)**:...

    C# 备份,还原sqlserver,SQL server还原,附加,分离一键操作 数据备份 数据还原

    在SQL Server中,可以使用T-SQL语句或者图形界面工具如SQL Server Management Studio (SSMS)来进行备份。C#程序则可以通过System.Data.SqlClient命名空间中的SqlBackup类来执行备份操作。这个工具可能包含了创建完整...

    利用T-SQL语句实现数据库的备份与还原的功能

    在IT领域,特别是数据库管理与维护中,利用T-SQL语句进行数据库的备份与还原是一项至关重要的技能。本文将深入解析如何通过T-SQL语句实现这一功能,重点涵盖以下四个方面: ### 1. 获取SQL Server服务器上的默认...

    SQL Server数据库备份与恢复(C#代码示例)

    为了实现上述功能,你需要在项目中引用Microsoft.SqlServer.Smo和Microsoft.SqlServer.SqlManagementUtils库。在压缩包文件"SQL Server数据库备份与恢复"中,可能包含了详细的C#代码示例,你可以参考这些示例来理解...

    SqlServer2000数据库备份还原工具

    本文将详细阐述如何使用SQL Server 2000进行数据库备份和还原,并介绍一款名为"数据库备份还原.exe"的实用工具,以简化这一过程。 一、SQL Server 2000数据库备份 1. 备份类型: - 完全备份:备份整个数据库,...

    SQLSERVER基础实用必会SQL语句整理.docx

    SQLSERVER基础实用必会SQL语句整理 本文档旨在整理SQLSERVER基础...本文档提供了一些有用的SQLSERVER基础实用必会SQL语句,涵盖数据库的创建、备份、还原等问题的解决方法,可以帮助开发者更好地使用SQLSERVER数据库。

    SQL SERVER 2000 数据库备份与还原

    2. **执行备份**:使用T-SQL语句(如`BACKUP DATABASE`或`BACKUP LOG`)或SQL Server Management Studio (SSMS) 来执行备份操作。 3. **验证备份**:通过`RESTORE VERIFYONLY`命令检查备份文件的完整性。 4. **存储...

    sql_server_2000_备份与还原.txt

    2. T-SQL命令:使用Transact-SQL语句,例如`BACKUP DATABASE` 和 `BACKUP LOG`,可以自定义备份操作的各个细节。 三、还原策略 1. 简单恢复模型:适合小型数据库,不保留事务日志,只能恢复到最近的备份点。 2. ...

    sqlserver 数据库的备份与还原

    ### SQL Server数据库的备份与还原知识点详解 #### 一、SQL Server数据库备份的重要性 SQL Server作为一款广泛使用的数据库管理系统,在企业级应用中扮演着至关重要的角色。为了确保数据的安全性和完整性,定期对...

    使用网站控制sqlserver数据库的备份附加和还原操作

    在SQL Server中,备份是通过执行T-SQL语句或使用SQL Server Management Studio (SSMS) 来完成的。备份的目的是保护数据,以防硬件故障、软件错误或意外删除。在JSP页面中,可以编写Java代码来调用SQL Server的JDBC...

    SQL SERVER2000数据库备份和恢复存储过程.rar_SQL 备份_recovery in SQL_sql server

    "数据库查询结果的动态排序.txt"和"SQL高手篇精妙SQL语句介绍.txt"可能包含了一些优化查询和使用高级SQL技巧的知识,这对于管理和维护大型数据库是十分有用的。而"www.pudn.com.txt"看起来像是一个网址,可能是资源...

    sql server数据备份还原小工具(delphi)

    SQL Server 数据备份与还原是数据库管理中的重要环节,确保数据的安全性和可恢复性。...这款由Delphi制作的SQL Server数据备份还原工具,为数据库管理员提供了便捷的解决方案,使得数据库管理变得更加轻松。

    Sql Server数据库自动全备份的脚本(带7z压缩)

    使用T-SQL的`BACKUP DATABASE`语句可以创建数据库的全备份。在脚本中,你需要指定要备份的数据库名称、备份文件的位置以及备份类型(全备份、差异备份或日志备份)。 5. **7-Zip 压缩**: 7-Zip是一款开源的压缩...

    还原SQL Server数据库

    using Microsoft.SqlServer.Management.Smo; // 创建服务器实例 Server server = new Server("localhost"); // 获取要备份的数据库 Database db = server.Databases["YourDatabaseName"]; // 定义备份对象 Backup...

    SQLServer高级开发与专业应用

    《SQLServer高级开发与专业应用》一书涵盖了SQL Server数据库系统的深入理解和专业级应用技巧,是针对数据库开发者和管理员的一份宝贵资源。SQL Server作为微软公司推出的强大关系型数据库管理系统,广泛应用于企业...

    SQL表备份还原操作

    在SQL数据库管理中,表备份和还原是两个关键的操作,对于数据安全性和系统维护至关重要。以下是对这些操作的详细介绍以及可能遇到的问题及其解决方案。 一、SQL表备份 1. 备份目的:备份是为了防止数据丢失,比如...

Global site tag (gtag.js) - Google Analytics