【IT专家】备份SQL server 2005数据库小于实际数据库
sql2005数据库备份设置
SQL2005自动定时备份数据库并按日期命名SQL2005的维护计划里面自带了备份数据库任务,但不会自动按日期命名,不方便,下面的方法是以存储过程来解决的。
要用SQL2005的维护计划功能首先要确认SQL Server Agent服务是在启动状态,然后打开SQL Server Management Studio,展开对象资源管理器里的“管理”,右击维护计划选择新建维护计划,为维护计划命名,如:TestDB_Backup,选择默认的子计划“Subplan_1 ”并点击上方的子计划设置按钮来设置子计划执行方式和时间:出现设置界面,设置每天3点执行一次,如图确定后保存一下,然后新建一个查询页,开始创建存储过程,代码如下:USE [TestDB]02.GO03.SET ANSI_NULLS ON04.GO05.SET QUOTED_IDENTIFIER ON06.GO07.CREATE PROCEDURE[BackupDatabase](@FolderPath varchar(500))08.as09.DECLARE@FullPath varchar(1000)10.set@FullPath = @FolderPath+'TestDB_'+convert(VARCHAR(4),year(getdate()))+right( '0'+convert(VARC HAR(2),MONTH(getdate())),2)+right('0'+convert(VARCHAR(2),DAY(getdate( ))),2)+ '.bak'11.backup database[TestDB] to disk=@FullPath WITH INIT12.return设置完毕,切换回维护计划设置页面,在左边的工具箱中拖入一个“执行T-SQL语句任务”:双击拖入后的“执行T-SQL语句任务”,输入执行存储过程的语句来完成每天的自动备份工作,代码如下:view sourceprint?e [TestDB]2.exec BackupDatabase 'E:\SqlData\TestDB\'确定后保存该维护计划即可。
SQLServer2005自动备份地三种方法
SQL Server2005自动备份的三种方法刚接手SQL Server数据库的维护,还是菜鸟一个。
由于公司大局部项目都是使用这种类型的数据库,于是先研究了下其备份方法。
总结有如下三种:1.完全使用SQL Server自带的自动备份机制。
在这种方式中,通过维护计划调用SQLServer内置的“备份数据库〞任务并配置定时作业实现。
2.不使用维护计划,在定时作业中配置备份命令。
3.不使用维护计划,在master库中编写备份的存储过程,然后配置定时作业调用该存储过程。
下面以SQL Server2005上的操作为例进展说明。
1.操作前提要使SQL Server中的定时作业能够正确运行,必须先启动SQL Server代理。
SQL Server 代理主要提供周期性任务、服务器异常时给sa发送问题告警。
详细的解释可参考如下:msdn.microsoft./en-us/library/aa174509(v=sql.80).aspx。
SQL Server的启动方法如下:1.在windows下选择“开始〞-》“控制面板〞-》“管理工具〞-》“服务〞,或是选择“开始〞-》“运行〞,在cmd窗口键入“〞,进入到“服务〞界面。
2.找到SQL Server Agent服务,启动该服务,并将启动类型配置为“自动〞。
2.使用自动备份机制使用维护计划向导来配置维护计划。
操作步骤如下:1.使用SQL Server Management Studio打开服务器,选择“管理〞-》“维护计划〞-》“维护计划向导〞。
2.维护计划向导启动界面中列出了维护计划的主要作用,其中就包含数据库备份。
3.设置维护计划名称。
4.选择“维护任务〞。
在这里可以根据指定的备份策略选择全量备份还是增量备份。
5.选择维护任务顺序。
如果上一步选择多个维护任务,如此需要在此设置各个维护任务的顺序。
6.配置维护任务。
选择待备份的数据库与备份文件存放路径。
7.定义维护计划属性。
SQLserver2005数据库的还原与备份
SQLserver2005数据库的还原与备份
⼀、SQL数据库的备份:
1、依次打开开始菜单→程序→ Microsoft SQL Server 2005→SQL Server Management Studio ,这⾥我以UMVTEST命名的数据库来教⼤家备份功能:
2、选择要备份的数据库“UMVTEST”,点击⿏标右键→任务→备份,如图:
⼆、SQL数据库的还原:
1、选择您要还原的数据库“UMVTEST”,点击⿏标右键→任务→还原→数据库,如图:
2、在出现的“还原数据库 —UMVTEST”对话框中选择“源设备”,然后点击后⾯的“…”按钮,如图:
3、在出现的“指定备份”对话框中,点击“添加”按钮,如图:
4、找到数据库备份的路径,选择您所要还原的数据库(注意:⽂件类型选择所有⽂件),然后连续“两次”点击“确定”按钮,如图:
5、在出现的“还原数据库 —UMVTEST”对话框中,勾选上“选择⽤户还原的备份集”下的数据库前的复选框,如图:
6、然后选择“选项”,勾选上“覆盖现有数据库”,如图:
最后按确定就完成了数据库的还原。
三、还原数据库问题解决⽅案
在还原数据库时,有时会遇见问题“因为数据库正在使⽤,所以⽆法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图:
2、在出现的“数据库属性”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。
选择“SINGLE_USER”,点击“确定”按钮,如下图:
3、按照正常还原数据库的步骤,还原数据库。
SQLServer2005的数据还原与备份具体步骤
SQLServer2005的数据还原与备份具体步骤⼀:备份数据库步骤1、第⼀步:在开始—>程序(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudio(如下图)2、第⼆步:登录数据库服务器,在打开企业管理器后,逐⼀展开,找到并展开“数据库”这⼀项,然后会看到需要备份的数据库“gxbtoc”(如下图)3、第三步:选择要备份的数据库单击右键(如下图)4、第四步:点击上图的“备份”,进⼊下图(⼀般情况⽤默认设置就可以了)(如下图)5、第五步:单击上图的“添加”,进⼊“选择备份⽬标”对话框(如下图)6、第六步:点击上图“选择备份⽬标”右边的三点框打开备份⽂件的路径,见下图,在“定位数据库⽂件”窗⼝指定⽬录并填写备份的⽂件名,然后点确定,返回“备份⽬录”窗⼝。
7:点击确实返回“备份⽬录”后再点击“确定”后,即开始备份(如下图)8 :打开步骤五中确定的那个盘符就可以看到备份的数据库(如下图)⼆、还原数据库步骤1、第⼀步:在开始—>程序集(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudio(如下图)2、第⼆步:登录需要备份的数据库服务器,打开企业管理器后,逐⼀展开,看到有数据库项后,选中数据库节点单击右键(如下图)3、第三步:选择“还原”后进⼊“还原数据库”窗⼝,⽬标数据库默认已经选择需要还原的数据,接着在“还原的源”中的选择“源设备(D)”,单击“源设备((D)”右边的“…”按钮.见下图4、进⼊“指定备份对话框”,点击“添加”,进⼊指定数据库⽂件窗⼝。
5、第四步:浏览并找到需要还原的数据库备份⽂件,点击“确定”6、第六步:点击“确定”后回到指“定备份”对话框,此时需要还原的⽂件已经列出来了,接着点击“确定”,返回“还原数据库”。
8、在左边的功能导航框中选择“选项”并选择“在现有数据库上强制还原(F)”点击“确定”。
SQL_SERVER_2005里自动备份数据库和删除旧有备份的办法
SQL SERVER 2005自动备份数据库和删除备份SQL SERVER 2005里自动备份数据库和删除旧有备份的办法打开SQL SERVER MANAGEMENT STUDIO,启动SQL SERVER代理服务(注意在“控制面板-管理工具-服务”中设置SQL SERVER AGENT的启动类型为自动)。
启动后点击“作业-新建作业”,弹出一个作业属性的窗口,在“常规”栏目打开SQL SERVER MANAGEMENT STUDIO,启动SQL SERVER代理服务(注意在“控制面板-管理工具-服务”中设置SQL SERVER AGENT的启动类型为自动)。
启动后点击“作业-新建作业”,弹出一个作业属性的窗口,在“常规”栏目里可以先给作业命名,假设为“备份数据”。
一、备份数据的第一个步骤--“备份当日数据”在“步骤”栏目里新建一个步骤名为“备份当日数据”,类型为“T-SQL”,数据库选择你要操作的数据库(假设为“TESTDB”),命令窗口里填入备份的SQL语句。
假设备份数据放在“D:\BACKUP”里,备份文件命名格式为“SQL-2009-3-26.BAK”,那么语句如下:DECLARE @filename V ARCHAR(255)DECLARE @date DATETIMESELECT @date=GETDA TE()SELECT @filename = 'D:\BACKUP\SQL-'+CAST(DATEPART(yyyy,@date) as varchar)+'-'+CAST(DATEPART(mm,@date) as varchar)+'-'+CAST(DA TEPART(dd,@date) as varchar)+'.bak'BACKUP DATABASE [TESTDB] TO DISK = @filename WITH INITGO在步骤属性的高级的“成功时要执行的操作”选择“转到下一步”即可,这样“备份当日数据”的步骤已经建立好。
SQL Server2005数据库的备份类型与策略
质、 备份 时机、 备份频率 、 性能影响五个方面对备份策略进行 了分析和研 究。
ห้องสมุดไป่ตู้
【 关键词 】 S Q L S e v r e r 2 0 o 5 ; 数据 库 ; 备份
份方式来备份数 据库 中的部分 文件或文件组 , 另外 , 如果被损 毁的只 是数据库中的某个文件或文件组中的数 据. 则 只需要对被损毁的文件 在企业 的后 台数 据库 中存储 了大量重要 的数据信息 . 但是 由于计 或者文件组备份进行还原即可。 算机 系统 中存在不 可避免 的硬件 和软件故 障、 病毒以及用户的一些误 操作等 . 数据库 系统 中的数据存在被破坏或丢失 的可能 为企业数据 3 数据 库 备 份 策 略 库制定 合理的备份方案 。 构建可靠 的备份体系 . 能够使数据 库在遭受 数据 库在何 时被 破坏或者遭受 到何种程度 的破坏都是不可 预知 到破坏 时. 用户能利用数据库 的备份文件将数据库恢 复到原来的正常 的, 因此备份数据库是一项非常重要 的管理工作 。备份数据必须要根 状态 。因此 . 利用数据库 的备份和还原功能来对数 据库进行保护是一 据 特定的应用环境进行 . 在充分考 虑特定业务要求 的同时 . 尽可 能地 项非 常重要的工作 .本文对 S Q L S e v r e r 2 0 0 5 数据库 的备 份类型和策 提 高数据 的可用性并最大 限度地减少数据的丢失 . 因此在制定备份策 略进行 了分析和研究 略时需要重点考虑 以下几个方面 的内容 1 数据库备份概述 3 . 1 备份 内容 数据库 中数据 的重 要程度决定 了数据是否需要备份 以及如何备 数据库 备份是指从数 据库或者其 事务 E l 志 中将 数据文件或 E t 志 份 。S Q L S e ve r r 2 0 0 5的系统数据 库 ma s t e r 中记录了用 户账户 、 系统配 记录复制到备份设 备 , 以创建 数据备份或 日志备份 , 用于在数据 库发 置等 系统级信 息 . m s d b中记录 了 A g e n t 服务 的信息 . m o d e l 提供 了数 生故障时对数据库进行还原或恢复数据的数据副本。 据库的模版信息 . 这些系统数据库需要完全备份 . 而t e m p d b 存储 的是 临时数据 , 则不需要 备份。S Q L S e i w e t 2 0 0 5的用户数据库存储 的用户 2 S QL S e we r 2 0 0 5的备份类型 数据 , 其 中不重要的数 据很容 易从其他来源进行重建 , 可以不 备份 . 而 2 . 1 完整备份 重要数 据则 需要进行完善 的备份 . 像银行 的业务数据库里边其绝 大部 备份整个数据库 的内容 , 包括用户表 、 视 图、 索引 、 存储过程 、 系统 分 数据都是非 常重要的 .一定要采 取合理 的备份 策略进行妥善 的备 表、 事务等所有数据库 对象 . 由于这种数据库 备份类型要对 数据库进 份 。 行完 全备份 . 因此备份 所需要花费 的时间较长 . 备份文件所 占用的存 3 . 2 备份介质 储空 间也较大 , 对企业应用系统 的业务影响较大 。 但是其 操作简单 。 而 备份介质是指用来存储备份数据的物理设备 .常用 的有磁盘 、 磁 且完整备份 是还原数据库 的基础 .在还原事务 日志备份和差异备份 带 和命名 管道 。硬盘空 间不断增加 , 价格逐步下降 , 是个不错 的选择 ; 时都依赖完整备份 磁 带成本 低廉 . 但不支 持远程备份 : 命 名管道备份设 备为第三方备份 2 . 2 差异备份 软件 和设备 的使用提供 了一种逻辑通道 也称为增量备份 . 只备份最近一次完整数据库备 份以后被修改 的 3 _ 3 备份时机 那部分数据 , 其备份的数据量较少 , 所 占用的存储空 间少 . 备份需要 的 S Q L S e  ̄ e r 2 0 0 5 数据库的备 份工作 既可 以手工完成 . 也可 以通过 时间短 . 当数据 库 中的数 据更新较频 繁的时候 , 应该 对其进行差 异备 S Q L S e v r e r A g e n t 在设定 的任何 时候 自动执 行备份计划 数据库备份 份 .而且提高差异备份的频率可以将数据库丢失数据 的风 险较低 . 一 可 以按照一定的周期定期进行 。 也可以不定期 的进行。不定期的数据 般推荐每天做一次差异备份 .同时必须保 证在执行差异备份之前 . 至 库备份一般是在数据库发生某些改变后 进行的如 : 当m a s t e r 、 m o d e l 和 少完成过一次完整备份 m s d b系统数据库 被修改或者创建 、 修改 、 删 除用户数据 库等情况 时 , 2 . 3 事 务 日志 备 份 应备份数据库。另外 。 数据库 的备份工作尽量选择在 系统 运行的低峰 对 数据库的事务 日志文件的内容进行备 份 . 因为事务 日 志记 录的 时段进行。 是 自上一次数 据库备 份之后用 户对数 据库所 做的更新操作 . 所 以事务 3 . 4 备份频 率 日志备份需要 的时 间短 、 备份 文件 占用的空 间少 , 而且 之前必须至少 虽然数 据库的备 份工作越精细越能够保障数据库 的安全 . 但是 备 有 过一 次完整备 份。另 外 , 利用事务 E l 志文件对 数据库进行恢复时需 份是 特别耗 费时间和系统资源 的. 不能频繁进行 。应该根据数据 的重 要按 照一定 的顺 序重新执行事务 日 志 中记 录的所 有更新 操作 . 其恢复 要程度 、 数据库恢 复的工作量 以及应用系统执行的业务量等情况综合 所需要 的时间较长。对 更新操 作比较 频繁 、 备 份操作的时间有限或者 考虑确定一个 最佳 的备份周期 对于 系统环境为联机事务处理的数 据 重要数据 . 推荐每小 时执行一次 事务 日 志备份 . 根据数据 的重要程度 库、 数据较 重要或者丢失 了很难重新得到的数据库 以及数据更新频 繁 调 整备份 频率 。 的数据 库 , 其备份 的频率应该较高 。另外 , 不同的数据库备份方法 . 其 为 了最大 限度地 减少数据库 中数据 的损失 和还原数据 库所需要 备份 频率也不同 . 一般完 整备份 的频率应 该低些 . 差异备 份和事务 日 的时间 , 在实际应用 中 , 一 般会将数 据库的完整备份 、 差异备份 、 事务 志备份 的频率要高些 日 志备份一起使用 .比如每周 的周三和周 日 进行数据库 的完整备份 . 3 . 5 性能影响 每天 的零点和 1 2 点进行差异备份 .在相邻的两次差异备份 之间每半 备份数据库会影响系统性能 .因尽量想 办法把其 影响降至最低 . 个小时执行一 次事务 日 志备 份 , 在对数 据库进行恢 复时 . 首先 还原最 比如使用多个数据库备份设备同时进行备份 . 选择 磁盘而不是磁 带作 近一次 的数据库 完整备份 . 然 后还原最 近一次的差异备 份 . 接着按 照 为备份设备 . 在备份数 据库时减少系统 的并非活动 等方式 可以减 少数 顺序依次还原 自最近一次差异备份以来所 以的事务 日志备 份文件 。 据库备份所需要 的时间 , 综合使用 完整备份 、 差 异备份和事务 日志备 2 . 4 文件或文件组 备份 份各取所长减少每次备份 的数据量等 。 对 数据库的文件 或文件组 进行备 份 .如果用户数据库非常庞 大 . ( 下转第 6 6页) 数据库 的内容被 分散保存在 多个文件 或文件组 中 . 或者对数据库进行 4 总 结 完 整备份 受到时间和存储空 间上 的限制时 . 可 以使用文件或文件组备
SQL Server 2005数据库的备份类型与策略
SQL Server 2005数据库的备份类型与策略【摘要】对数据库进行备份,可以提高数据库系统的安全性。
本文主要论述了SQL Server 2005数据库的备份类型并从备份内容、备份介质、备份时机、备份频率、性能影响五个方面对备份策略进行了分析和研究。
【关键词】SQL Server 2005;数据库;备份0 引言在企业的后台数据库中存储了大量重要的数据信息,但是由于计算机系统中存在不可避免的硬件和软件故障、病毒以及用户的一些误操作等,数据库系统中的数据存在被破坏或丢失的可能。
为企业数据库制定合理的备份方案,构建可靠的备份体系,能够使数据库在遭受到破坏时,用户能利用数据库的备份文件将数据库恢复到原来的正常状态。
因此,利用数据库的备份和还原功能来对数据库进行保护是一项非常重要的工作,本文对SQL Server 2005数据库的备份类型和策略进行了分析和研究。
1 数据库备份概述数据库备份是指从数据库或者其事务日志中将数据文件或日志记录复制到备份设备,以创建数据备份或日志备份,用于在数据库发生故障时对数据库进行还原或恢复数据的数据副本。
2 SQL Server 2005的备份类型2.1 完整备份备份整个数据库的内容,包括用户表、视图、索引、存储过程、系统表、事务等所有数据库对象,由于这种数据库备份类型要对数据库进行完全备份,因此备份所需要花费的时间较长,备份文件所占用的存储空间也较大,对企业应用系统的业务影响较大,但是其操作简单,而且完整备份是还原数据库的基础,在还原事务日志备份和差异备份时都依赖完整备份。
2.2 差异备份也称为增量备份,只备份最近一次完整数据库备份以后被修改的那部分数据,其备份的数据量较少,所占用的存储空间少,备份需要的时间短,当数据库中的数据更新较频繁的时候,应该对其进行差异备份,而且提高差异备份的频率可以将数据库丢失数据的风险较低,一般推荐每天做一次差异备份,同时必须保证在执行差异备份之前,至少完成过一次完整备份。
Sql server 2005 自动备份
Sql sever 2005 自动备份第一步:选择一个目标数据库,建立自动备份存储过程如下图所示:第二步:建立存储过程如下:USE [AutoBackDB]GO/****** 对象: StoredProcedure [dbo].[USP_BackupDatabase] 脚本日期: 12/29/2008 10:59:17 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[USP_BackupDatabase]@databaseName sysnameASBEGINSET NOCOUNT ON;DECLARE @sqlCommand NVARCHAR(1000)DECLARE @dateTime NVARCHAR(20)SELECT @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),111),'/','') +REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','')SET @sqlCommand = 'BACKUP DATABASE ' + @databaseName +' TO DISK = ''D:\AutoBackDB\' + @databaseName + @dateTime + '.BAK'''EXECUTE sp_executesql @sqlCommandEND执行此存储过程。
第三步:打开SQL代理服务如下图:第四步:新建代理作业如下图:第五步:设置作业步骤:execute USP_BackupDatabase(存储过程名) etccard(备份的数据库名)第六步:编辑备份计划如下图所示:编辑备份的时间。
sql server 2005 备份数据库的方法
sql server 2005 备份数据库的方法【引言】在数据管理中,备份数据库是一项至关重要的任务。
数据丢失可能会导致严重的业务影响,因此了解如何备份数据库是每个数据库管理员必备的技能。
本文将重点介绍如何在SQL Server 2005中备份数据库,以及一些备份策略和注意事项。
【备份数据库的常用方法】在SQL Server 2005中,备份数据库的方法主要有全量备份、增量备份和差异备份。
全量备份是对整个数据库进行备份,包括所有数据和日志。
增量备份仅备份自上次备份以来发生变化的数据。
差异备份则备份自上次全量备份以来发生变化的数据。
【使用SQL Server 2005备份数据库的具体步骤】1.打开SQL Server Management Studio,连接到需要备份的数据库。
2.在“数据库”窗口中,右键点击要备份的数据库,选择“任务”->“备份”。
3.在“备份数据库”窗口中,选择备份类型(全量备份、增量备份或差异备份)。
4.设置备份文件路径和文件名。
5.选择备份方式,如备份到文件或备份到SQL Server存储设备。
6.设置压缩选项(可选)。
7.设置备份进度通知(可选)。
8.点击“确定”开始备份。
【备份策略和注意事项】1.定期备份:根据业务需求和数据重要性,制定合理的备份计划,确保数据安全。
2.异地备份:在不同的地理位置存储备份文件,以防止自然灾害等造成的数据丢失。
3.验证备份:定期验证备份文件是否可用,确保在需要恢复数据时能够顺利进行。
4.备份加密:对于敏感数据,可以使用加密技术保护备份文件。
5.注意备份权限:确保备份操作员具有足够的权限执行备份任务。
【总结】在SQL Server 2005中备份数据库是一项重要且实用的任务。
通过了解备份数据库的方法、具体操作步骤以及备份策略和注意事项,可以帮助数据库管理员更好地保障数据安全。
sql server 2005 备份数据库的方法 -回复
sql server 2005 备份数据库的方法-回复SQL Server 2005是一款广泛使用的数据库管理系统,备份数据库是数据库管理员经常执行的任务之一。
本文将详细介绍在SQL Server 2005中备份数据库的方法,以帮助读者了解并正确执行备份操作。
第一步:选择备份类型SQL Server 2005提供了多种备份类型,包括完整备份、差异备份和日志备份。
完整备份将备份整个数据库,差异备份只备份自上次完整备份或差异备份以来发生的更改,而日志备份只备份数据库事务日志。
根据自己的需求选择合适的备份类型。
第二步:选择备份数据库在SQL Server 2005中,可以备份整个数据库,也可以备份指定的表、视图或存储过程。
如果只需要备份部分数据,则选择相应的对象进行备份。
第三步:打开SQL Server管理工作室在开始备份之前,需要打开SQL Server管理工作室。
在开始菜单找到SQL Server 2005文件夹,然后打开“SQL Server管理工作室”。
第四步:连接到所需的数据库服务器在SQL Server管理工作室中,点击“连接到服务器”按钮。
在弹出的对话框中,输入数据库服务器的名称和验证方式(Windows身份验证或SQLServer身份验证),然后点击“连接”。
第五步:展开“数据库”节点连接成功后,左侧的对象资源管理器窗口将显示数据库服务器和已连接的数据库。
展开数据库节点,找到要备份的数据库。
第六步:右键点击数据库并选择“任务”>“备份”在已连接的数据库上点击右键,选择“任务”>“备份”,打开“备份数据库”对话框。
第七步:配置备份选项在“备份数据库”对话框中,选择“备份类型”(完整备份、差异备份或日志备份)。
在“要备份的数据库”下拉菜单中选择要备份的数据库。
如需备份指定的文件组,可在“备份组或文件”下拉框中选择相应的选项。
第八步:设置备份文件的位置和名称在“备份文件”选项中,点击“添加”按钮,选择备份文件的存储位置和名称。
浅谈SQL Server 2005数据库备份与还原
浅谈SQL Server 2005数据库备份与还原作者:余晓娜来源:《电脑知识与技术》2014年第20期摘要:当我们对数据库进行操作时,有时会因为计算机的软、硬件故障或者人为原因,导致数据库的破坏或者数据的丢失,造成不可估量的损失。
为了减少损失,我们必须定时对数据库进行备份。
该文主要介绍数据库的备份设备、类型,并结合“学生信息管理系统”实例讲解数据库的备份和还原方法,从而提高数据库的安全性。
关键词:SQL Server 2005;数据库的备份与还原中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)20-4654-03Introduction to the SQL Server 2005 Database Backup and RestoreYU Xiao-na(Qingyuan Polytechnics,Qingyuan 511510,China)Abstract: When we operate the database, sometimes because the computer software and hardware failures or man-made reasons, lead to the destruction of the database or data loss,causing immeasurable loss. In order to reduce the loss, We must regularly to backup database.This paper mainly introduces the database backup device, type, and examples of "student information management system" interpretation methods for backup and restore database, so as to improve the security of the database.Key words: SQL SERVER 2005; database backup and restore在计算机的日常使用过程中,有经验的用户会定期对一些重要的资料、文件进行备份。
SQL2005 数据库的备份
SQL2005 数据库的备份(手工备份和维护自动备份)和还原英文版(详细的图解和文字)一SQL2005 数据库的备份(一)手工备份手工备份,是最直接的数据库备份,也是最简单的备份,只要你点击要备份的数据库,右键属性-->任务-->备份,然后在打开的对话框内设置,然后确定一下,就OK了,它一个不太好的地方,就是直接备份,如果是默认的话,会覆盖前一个备份的bak,如下图,整个操作过程:第二步,默认设置,完整备份,第三步,如下:已经备份好了二,现在讲一下"数据库还原"上面既然有备份了数据库,万一运行中的数据库出问题,或数据受到攻击,那么此时你就要还原数据库了,对于还原sql2005比较麻烦,有几个细节要注意,第一:要"恢复中的单用户模式问题",否则会出现“数据库正在使用,所以无法获得对数据库的独占访问权”这样的提示,还原不了, 原因:这是因为在还原数据库时,有其他用户正在使用数据库。
还原数据库要求数据库工作在单用户模式。
通常就是DBA在操作时,不允许其他用户连接数据库。
其解决方法,配置数据库的属性,在如图14-32所示的【选项】选项卡中,设置【限制访问】参数为“Single”即可。
如下图:(在某个要还原的数据库上右键属性)然后,选择属性"Properties"然后选择"单用户模式"(默认是"多用户模式")确定后,就还原成功了!注意:如果这样操作后,还不能还原,还提示"数据库正在使用,所以无法获得对数据库的独占访问权"的话,那么你要关闭当前的对象资源管理器,重新开启一下,再重新操作过,就可以了,因为有时该软件不怎么自动灵活",可能是缓存原因还是其它的原因,具体我也不太清楚~第二:还原过程中,可能会出现"尚未备份数据库的日志尾部",如果出现这样的提示,说明:"在线还原的数据库在最后备份后又产生了新的日志,所以按照默认设置的备份选项,系统将提示备份日志尾部以免造成事务中断。
SQL Server 2005数据库定期备份和删除历史备份记录
一、SQL Server 2005数据库定期备份SQLServer2005的定期备份是通过创建―维护计划‖来实现的。
主要有两种方式:1、维护计划向导。
2、新建维护计划(用户手工创建)如果想在SQLServer2005中使用维护计划来设计维护备份数据库任务时,有一个前提条件:―SQL Server 代理‖服务必须是启用状态首先介绍使用维护计划向导来执行数据库的定期备份操作过程:1、单击:开始→程序→Microsoft SQL Server 2005→“SQL Server Management S tudio”(图1)图12、右键单击:SQL Server 代理→启动(注:要执行维护计划,SQL Server 代理必须启动!)3、右键单击:管理→维护计划→维护计划向导,单击“下一步”(图2)图24、在“选择目标服务器”窗口,依次设置“名称”、“服务器”、“身份验证”等信息,单击“下一步”(图3),图3说明:身份验证:安装sqlserver2005时采用的验证方式5、在“选择维护任务”窗口,选择准备执行的任务,单击“下一步”(图4)图4说明:1) 在维护任务列表中勾选需要执行的任务,可多选2) 下方黄色区域针对选择的每项任务加以说明6、在“选择维护任务顺序”窗口,可以调整每项任务的执行顺序,单击“下一步”(图5)图5说明:1) 调整多个任务的先后执行顺序可通过上移和下移来实现7、在“定义备份数据库(完整)任务”窗口,勾选需要备份的数据库名称,单击下一步(图6)图6图7说明:1) 选择将备份文件备份到磁盘上2) 指定备份文件存放的文件夹和位置3) 勾选―验证备份完整性‖8、在“选择计划属性”窗口,单击“更改”按钮打开“新建作业计划窗口”,设置好各项参数后单击“确定”按钮(图8)图8说明:1) 设置好各项参数后,在摘要说明栏中叙述了本次作业的详细内容9、再次回到“选择计划属性”窗口,单击下一步(图9)图910、在“选择报告选项”窗口,设置报告的保存或分发方式,单击下一步(图10)图1011、显示本次维护计划的详细信息,单击完成(图11)至此,SQL Server 2005采用维护计划即可以达到定期备份数据库的目的。
sql server 2005 备份数据库的方法
SQL Server 2005是Microsoft SQL Server系列数据库管理系统的一个版本,它提供了丰富的功能和工具来帮助用户管理数据库。
其中备份数据库是数据库管理中的重要操作之一,它可以帮助用户在数据库发生故障或数据丢失的情况下及时恢复数据。
本文将介绍SQL Server 2005备份数据库的方法,包括全备份、差异备份和日志备份等。
一、全备份1. 全备份是指将整个数据库的所有数据和日志都备份到一个文件中,它是数据库备份中最基本的一种类型。
全备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。
b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。
c. 在弹出的“备份数据库”对话框中,选择“完整”,并指定备份文件的位置和名称。
d. 点击“确定”按钮,开始执行全备份操作。
二、差异备份2. 差异备份是指将自上次全备份或差异备份以来所做的更改备份到一个文件中,它可以减少备份时间和备份文件的大小。
差异备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。
b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。
c. 在弹出的“备份数据库”对话框中,选择“差异”,并指定备份文件的位置和名称。
d. 点击“确定”按钮,开始执行差异备份操作。
三、日志备份3. 日志备份是指备份数据库事务日志的操作,它可以帮助用户恢复到某个特定的事务点。
日志备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。
b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。
c. 在弹出的“备份数据库”对话框中,选择“日志”,并指定备份文件的位置和名称。
SQLServer2005数据库备份操作步骤
注意:请不要自己进行数据库恢复操作!!!,需要根据备份文件恢复数据库请联系我们。
可以自己进行数据库备份操作,建议每周备份一次,可以根据实际情况自行把握。
下面为数据库备份的步骤(请到服务器上或远程到服务器上进行数据库备份操作):
1、【系统管理】—>【数据库备份与恢复】,打开“备份还原数据库”窗口,界面如图2所示:
图1
图2
2、在“备份还原数据库”窗口中,点击备份路径后面的按钮,弹出备份路径设置窗口,如图3所示。
图3
3、选择一个目录,例如:E:\,如图4所示,然后点击【确定】按钮,返回“备份还原数据库”窗口,界面如图5。
图4
图5
4、在“备份还原数据库”窗口中点击【备份】按钮,即可进行数据库备份操作。
备份完成后,会提示“数据库备份成功”及备份文件目录和名字,如图6所示。
图6
5、然后,可以按图6中描述的目录查找数据库备份文件,如图7所示:
图7。
sqlserver备份集中的数据库备份与现有的XXX数据库不同。
sqlserver备份集中的数据库备份与现有的XXX数据库不同。
需求是将Ecology复制⼀份出来⽤于发布测试程序。
⽅案⼀
正确步骤
1、新建数据库Ecology2
2、选中Ecology2
点击右键:任务--还原--⽂件和⽂件组
选中源设备--点击右侧...按钮----添加要还原的备份⽂件
选项 --选中覆盖现有数据库
问题原因:还原为地址错误!!!
改正地址:点击右侧...按钮将还原为由Ecology.mdf改为Ecology2.mdf,Ecology.ldf 改为Ecology2.ldf,如下:
点击确定,还原成功
--------------------------------------------------------------------------------------------------
⽅案⼆
正确步骤
1、新建数据库Ecology2
2、选中Ecology2
点击右键:任务--还原--数据库
点击设备
添加备份的⽂件,点击确定
选项--覆盖现有数据库
选项--选中覆盖现有数据库
问题原因:还原为的位置与原始⽂件的位置相同!!!
常规 --发现⽬标数据库名称⾃动发⽣了改变!!!
改正:将⽬标数据库改为 Ecology2(你想还原到的数据库)
此时点击⽂件:发现还原为路径变成了 Ecology2,点击确定还原成功!
---------------------------------------------------------------------------------。
如何压缩SQL Server 2005指定数据库文件和日志的大小
面有两个SQL语句可以达到在SQL Server 2005/2008压缩指定数据库文件和日志的大小的效果:1、DBCC SHRINKDATABASE (Transact-SQL)收缩指定数据库中的数据文件和日志文件的大小。
语法DBCC SHRINKDATABASE( 'database_name' | database_id | 0[ ,target_percent ][ , { NOTRUNCATE | TRUNCATEONLY } ])[ WITH NO_INFOMSGS ]参数'database_name' | database_id | 0 要收缩的数据库的名称或 ID。
如果指定 0,则使用当前数据库。
target_percent 数据库收缩后的数据库文件中所需的剩余可用空间百分比。
NOTRUNCATE 通过将已分配的页从文件末尾移动到文件前面的未分配页来压缩数据文件中的数据。
target_percent 是可选参数。
文件末尾的可用空间不会返回给操作系统,文件的物理大小也不会更改。
因此,指定 NOTRUNCATE 时,数据库看起来未收缩。
NOT RUNCATE 只适用于数据文件。
日志文件不受影响。
TRUNCATEONLY 将文件末尾的所有可用空间释放给操作系统,但不在文件内部执行任何页移动。
数据文件只收缩到最近分配的区。
如果与 TRUNCATEONLY 一起指定,将忽略 target _percent。
TRUNCATEONLY 只适用于数据文件。
日志文件不受影响。
WITH NO_INFOMSGS 取消严重级别从 0 到 10 的所有信息性消息。
结果集列名说明DbId 数据库引擎试图收缩的文件的数据库标识号。
FileId 数据库引擎尝试收缩的文件的文件标识号。
CurrentSize 文件当前占用的 8 KB 页数。
MinimumSize 文件最低可以占用的 8 KB 页数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系备份SQL server 2005数据库小于实际数据库2009/09/30 10 显示rmd2008.mdf此数据库大小为29.03G,而实际备份下来的数据库大小为18.09G,什么问题呀!我不太明白。
空间未用,你看到的大小是数据库的逻辑大小,备份后只会写已用的部分,你可以先收缩数据库,在备份大小会差不多。
请按步骤进行,未进行前面的步骤,请不要做后面的步骤否则可能损坏你的数据库.--*/1.清空日志DUMPTRANSACTION库名WITHNO_LOG2.截断事务日志:BACKUPLOG数据库名WITHNO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了也可以用SQL语句来完成--收缩数据库DBCCSHRINKDATABASE(客户资料)--收缩指定数据文件,1是文件号,可以通过这个语句查询
到:select*fromsysfilesDBCCSHRINKFILE(1)4.为了最大化的缩小日志文件(如果是
sql7.0,这步只能在查询分析器中进行)a.分离数据库:企业管理器--服务器--数据库--右键--分离数据库b.在我的电脑中删除LOG文件c.附加数据库:企业管理器--服务器--数据库--右键--附加数据库此法将生成新的LOG,大小只有500多K或用代码:下面的示例分离pubs,然后将pubs中的一个文件附加到当前服务器。
a.分离EXECsp_detach_db@dbname=‘pubs’b.删除日志文件c.再附加
EXECsp_attach_single_file_db@dbname=‘pubs’,@physname=‘c:\ProgramFiles\Microsof tSQLServer\MSSQL\Data\pubs.mdf’5.为了以后能自动收缩,做如下设置:企业管理器--服务器--右键数据库--属性--选项--选择”自动收缩”--SQL语句设置方
式:EXECsp_dboption’数据库名’,’autoshrink’,’TRUE’6.如果想以后不让它日志增长得太大企业管理器--服务器--右键数据库--属性--事务日志--将文件增长限制为xM(x是你允许的最大数据文件大小)--SQL语句的设置方式:alterdatabase数据库名modifyfile(name=逻辑文件名,maxsize=20)试下,注(小心操作)引用楼主lzd_83的。