SQL Server2005数据库还原/备份(附加数据库)

企业管理器数据备份

通过企业管理器多数据定时库备份。打开SQL SERVER 企业管理器,展开SQL SERVER组下的管理节点,右键单击数据库维护计划,选择新建维护计划。在弹出的欢迎对话框中选择下一步,然后显示如下对话框:


MS SQL数据库备份和还原步骤

选择你想要备份的数据库,下一步。在接下来的一步中,我们默认所有选项,下一步。在当前对话框中可以选择是否检查数据库的完整性,这里我们默认就可以进行下一步就行了。对话框入图所示:


MS SQL数据库备份和还原步骤

选中作为维护计划的一部分来备份数据库,点击更改按钮修改备份数据库的时间,单击下一步,如下图:


MS SQL数据库备份和还原步骤

在这里,我们可以选择“使用此目录”为备份指定路径,选中“删除早于此时间的文件”可以指定备份文件的保留时间。

利用数据库附加方式还原

在SQL数据库里,如果用数据库文件还原的数据库,也就是用MDF和LDF两个文件来恢复数据库,在SQL2000里有附加,在SQL2005里同样也有附加。
过程如下:

1、打开SQL2005,对象资源管理器里,如下图,右击数据库里有个附加。

2、点击后出现如下图所示的界面,点击添加。

3、如下图,选择你需要还原的数据,只能看到MDF文件,选择后,会自动加载另一个文件。
如果你同时想附加多个数据库,可以再次点击添加。

4、选好文件后,点确定,等运行后,数据库就会出现在对象资源管理器里了。

此时你就可以使用这个数据库了。

知识点补充

完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。完全备份也叫完整备份。

差异备份: 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,即:备份后不标记为已备份文件,换言之,不清除存档属性)。

增量备份: 增量备份是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。(增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,即:备份后标记文件,换言之,清除存档属性。)

事务日志备份: 在特定事务日志备份之前执行的完整数据库备份和上次差异备份(如果有)。在完整数据库备份之后执行的所有事务日志备份或在特定事务日志备份之前执行的差异备份(如果您还原了差异备份)。如果你设置了恢复模式为【简单】,你将无法使用【事务日志】备份。SQL Server 2000 和 SQL Server 2005: 创建事务日志备份,您必须使用完整恢复或大容量日志记录恢复模型。

部分备份: 通过指定 READ_WRITE_FILEGROUPS 创建的备份称为“部分备份”。在简单恢复模式下,只允许对只读文件组执行文件组备份。还原的数据备份类型:数据库备份、部分备份或文件备份。对于数据库备份或部分备份,日志备份序列必须从数据库备份或部分备份的结尾处开始延续。对于一组文件备份,日志备份序列必须从整组文件备份的开头开始延续。

文件备份: “文件备份”包含一个或多个文件(或文件组)中的所有数据。

时间: 2024-11-09 00:19:31

SQL Server2005数据库还原/备份(附加数据库)的相关文章

用sql语句实现分离和附加数据库的方法_MsSql

对于用Manage Studio自己看着界面操作就可以应付了. 分离数据库: 对于用存储过程来分离数据库,如果发现无法终止用户链接,可以使用ALTER DATABASE命令,并利用一个能够中断已存在链接的终止选项来把数据库设置为SINGLE_USER模式,设置为SIGLE_USER代码如下: ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE下面是分离数据库的CMD命令 EXEC sp_detach_db D

用sql语句实现分离和附加数据库的方法

对于用Manage Studio自己看着界面操作就可以应付了. 分离数据库: 对于用存储过程来分离数据库,如果发现无法终止用户链接,可以使用ALTER DATABASE命令,并利用一个能够中断已存在链接的终止选项来把数据库设置为SINGLE_USER模式,设置为SIGLE_USER代码如下: ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE下面是分离数据库的CMD命令 EXEC sp_detach_db D

Sql Server2005实现远程备份数据库_mssql2005

相信大家都在当心数据库的丢失,这也是每个开发者头痛的一件事件,因为正在运行的服务器及数据库也在这台服务器上.如果服务器崩溃,那么所有的数据都不存在了,就算是你在你的机子上做了备份,那也是没有用的,为什么会这样说主要是因为本机是向互联网公开的,所以出事故的概率就比较高.最终我们可以利用局域网解决这样的问题.就拿两台机子做例子,A机是服务器,B机是要把A服务器上的数据库备份到B机上,前提是B机必须要有数据库,以Sql Server2005为例.首先A机必须具备数据库,程序,IIS,B机必须具备数据库

SQL Server 2008 R2如何附加数据库

环境:SQLServer 2008 R2 问题:SQLServer 2008 R2附加数据库 解决: 数据库------ >附加------>选择数据库MDF数据文件存放位置(LDF日志文件会自动添加进去)------>确定----- ->就可以使用该数据库了. 如图:

SQL Server2005异地自动备份方法_mssql2005

最近公司刚刚搭建了一台安防综合平台,综合平台服务器上安装了SQL Server 2005,由于没有备份服务器,所以只能异地备份数据库了.在网上找了很多的资料,自己整合了一下 . 一.开启SQL Agent服务,并设置为"自动" 二.备份 1.SQL代理-作业-新建作业,这是在SQL2005下的操作,其实SQL2000也是大同小异(管理→SQL Server代理→右键作业→新建作业)   图1 2.在常规中输入名字  图2 3."步骤"项->新建,输入名称,选中

sql server2005设置自动备份全过程

  (1)首先启动SQl Server代理(如果备份出现问题代理会通知管理员) (2)在服务器对象里面-->新建备份设备 (3)创建操作员当备份成功或者失败的时候,通过网络通信通知管理员 (4)在管理里面-->维护计划-->新建维护计划-->在计划任务的设计界面-->拖动备份数据到右边主编辑页面-->右键编辑-->选择你想要备份的数据库(例如下图我的是Test) 然后选择你刚才(第二步建立的设备) 然后作业的属性问题 最后执行

使用SQL sever2005还原备份的数据库文件出现错误,高手帮我看看吧,我是菜鸟·

问题描述 标题:MicrosoftSQLServerManagementStudio------------------------------执行Transact-SQL语句或批处理时发生了异常.(Microsoft.SqlServer.ConnectionInfo)------------------------------其他信息:设备'E:创新项目最新ASP.NET+SQLServer项目开发全程实录案例代码电子商务平台dbfiletrade.mdf'上的媒体簇的结构不正确.SQLSer

Navicat Premium实现mysql数据库还原备份

提示:如果是使用我们的MYSQL,在使用Navicat Premium前,我们要在数据库管理平台设置要远程连接的许可IP,要不本地是远程连接不了服务器数据库的,    

数据库还原成功后数据库依然处于还原状态

今天在还原数据库的时候,在ssms用以下代码还原数据库: RESTORE DATABASE [TEST] FROM DISK = N'D:\TEST.BAK' WITH FILE = 1,MOVE N'TEST' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\test.mdf',MOVE N'TEST_log' TO N'C:\Program Files\Microsoft SQL Ser