`
isiqi
  • 浏览: 16617052 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

(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