SQL2008数据库还原
SQL Server 2008恢复数据
SQL Server 2008恢复数据恢复数据,就是让数据库根据备份回到备份时的状态。
当恢复数据库时,SQL Server 会自动将备份文件中的数据全部复制到数据库,并回滚任何未完成的事务,以保证数据库中的数据的完整性。
下面将使用SQL Server Management Studio工具将前面所备份的数据库进行恢复数据库的操作步骤如下:(1)打开SQL Server Management Studio窗口,在【对象资源管理器】中,展开数据库,右击【SMSstudent】数据库,执行【任务】|【还原】|【数据库】命令,如图10-26所示。
图10-26 执行【还原数据库】命令(2)在【还原数据库】对话框中,启用【源设备】单选按钮,单击按钮,将弹出【指定备份】对话框。
给图()在该对话框中,选择【备份介质】下拉列表中的【备份设备】选项,再单击【添加】按钮,选择之前创建的Most备份设备,如图10-27所示。
图10-27选择备份设备(3)指定备份完成后单击【确定】按钮,返回到【还原数据库】窗口,在【选择用于还原的备份集】列表中显示“完整”和“事务日志”备份,可这使数据库恢复到最近一次备份的正确状态,如图10-28所示。
图10-28 还原数据库的【常规】页面(4)在【选项】页面选择RESTORE WITH RECOVERY选项,如图10-29所示。
图10-29 还原数据库的【选项】页面(5)设置完成后,单击【确定】按钮开始恢复,恢复完成后将弹出还原成功的对话框。
如果还需要恢复别的备份文件,需要选择RESTORE WITH NORECOVERY选项,恢复完成后,数据库会显示处于正在还原状态,无法进行操作,必须到最后一个备份还原为止,如图10-30所示。
图10-30 数据库的还原状态当执行还原最后一个备份时候,必须选择RESTORE WITH RECOVERY选项,否则数据库将一直处于还原状态。
SQL Server2008数据库还原操作说明
SQL Server2008数据库还原
1.启动SQL Server Management Studio输入相应用户名-密码。
进入SQL Server 2008
2.如果没有数据库则新建数据库jidongdb。
3.将数据库相应的数据库文件和数据库日志放到相应目录下。
4.建立好新数据库后选择-[任务]-[还原]-[数据库]
5.选择[源设备]点击[添加]找到数据库备份文件.
6.添加完数据库后在[常规]中点击还原.
7.在[选项]中将[覆盖现有数据库]勾选.
8.选择将新附加的数据库-[安全性]-[架构]将其中的用户架构删除,再进入[用户]将其中用户名删除.
9.在SQL Server2008的[安全性]中建立新的登录名apws(如果已经存在则不需要建立。
)
10. 右键点击登录名-[属性]
11.选择[用户映射]-在默认架构中选择dbo,将jidongdb数据库勾选,再选择数据库角色身份中勾选db_owner.。
点击确定。
数据库即还原成功。
SQL Server 2008 备份及还原
练习:从数据库快照中还原数据
在此练习中,您将: 创建数据库快照 恢复数据库
--Creating sales_snapshot1200 as snapshot of the --Sales database: CREATE DATABASE sales_snapshot1200 ON ( NAME = SPri1_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\mssql.1\mssql\data\SPri1dat_1200.ss'), ( NAME = SPri2_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\mssql.1\mssql\data\SPri2dt_1200.ss'), ( NAME = SGrp1Fi1_dat, FILENAME = AS SNAPSHOT OF Sales GO USE master; -- Reverting AdventureWorks to AdventureWorks_dbss1800 RESTORE DATABASE AdventureWorks from DATABASE_SNAPSHOT = 'AdventureWorks_dbss1800'; GO
如何还原事务日志
从一个事务日志备份中还原
– 将记录在事务日志中的更改还原到数据库
在要还原的最后一个日志中使用 RECOVERY 选项
RESTORE DATABASE AdventureWorks FROM AWBack WITH NORECOVERY RESTORE LOG AdventureWorks FROM AWBackLog WITH FILE = 1, NORECOVERY RESTORE LOG AdventureWorks FROM AWBackLog WITH FILE = 2, RECOVERY
浅谈SQL Sever 2008数据库的备份和恢复
1 S QL S e v e r 2 0 0 8 数据 库备 份 的意 义 1 . 1 创建 返回以地 理标 记语言 ( G M L ) 表示的空 间数 据的存储 过程 。 G ML 是 一个 由开放 地理 空 间联 盟( OG c ) 定 义的标 准 , 用于在 应用 程序 和系统 之间交换 地理数 据 。 S Q L S e r v e r 中的空 间数据 类 型支持G ML 作为空间数据类 型实例 的数据源 , 也支持 G ML 作为表示空 间数 据值 的格 式。 借助对G ML 的这 种支持 , 可 以轻松 地在S Q L S e r v e r 中的空 间 参 考文献 数据 和其他地 理空 间系统( 如 Mi c r o s o f t V i r t u a l E a r t h ) 之 间进行 集 [ 1 】 徐莉, 段春梅 . D e l p h i + S Q L S e r v e r 数据库应 用 系统开 发中的数据访
前 言 数据安 全信 息技术的 发展离不开 数据库 技术的 不断发 展, 随着中 小 企 业I T 化进程 的提 升, 越 来越 多的软件 公司在 数据 库平台上正面 临
挑战。 在未来 云计算环境 下, 客户对数 据访问的可靠性 和高可用性方面 将 有更多的要求 。 如何大幅度提 升系统 整体可用性, 利 用数据库特 性获 得更 好更安 全的用 户数据 管理效果 已成 为关 键。 S Q L S e r v e r 2 0 0 8 保 持 了微软产 品一贯拥有 的易于使 用的特性 , 在 管理和维 护上比 同类产 品 更加 方便 。 并且 开发人员更习惯于在微软平 台上进 行开发 , 其开发 的知 识 与经验可 以保留, 便于企业 产品与服务的更新 , 同时 , 还可 帮助企业扩 展任意数据至任意平台。
浅谈SQL Sever 2008数据库的备份和恢复
浅谈SQL Sever 2008数据库的备份和恢复【摘要】SQL Server 2008是一个功能强大的面向中小型企业的关系型数据库管理系统,提供了与众多高级数据库管理器相同的运行性能。
本文主要对SQL SERVER 2008的数据安全保障进行探讨。
数据库的安全性是用户最关心的项目之一,一般来讲,数据库的安全性内容包括:数据的完整性、数据的备份、数据的回复等相关问题。
文章从数据的完整性、数据库的安全管理、数据的备份与恢复三个方面阐述了如何在日常应用中保证SQL server2008数据库的安全,尤其对数据库的安全管理提出了具有很强实用性的管理办法,希望能对广大SQL server 2008用户有所帮助。
【关键词】SQL Sever 2008数据库备份及恢复发展前言数据安全信息技术的发展离不开数据库技术的不断发展,随着中小企业IT 化进程的提升,越来越多的软件公司在数据库平台上正面临挑战。
在未来云计算环境下,客户对数据访问的可靠性和高可用性方面将有更多的要求。
如何大幅度提升系统整体可用性,利用数据库特性获得更好更安全的用户数据管理效果已成为关键。
SQL Server 2008 保持了微软产品一贯拥有的易于使用的特性,在管理和维护上比同类产品更加方便。
并且开发人员更习惯于在微软平台上进行开发,其开发的知识与经验可以保留,便于企业产品与服务的更新,同时,还可帮助企业扩展任意数据至任意平台。
1、SQL Sever 2008数据库备份的意义1.1创建返回以地理标记语言(GML)表示的空间数据的存储过程。
GML 是一个由开放地理空间联盟(OGC)定义的标准,用于在应用程序和系统之间交换地理数据。
SQL Server中的空间数据类型支持GML 作为空间数据类型实例的数据源,也支持GML 作为表示空间数据值的格式。
借助对GML的这种支持,可以轻松地在SQL Server中的空间数据和其他地理空间系统(如Microsoft Virtual Earth)之间进行集成。
SQLServer2008备份和恢复及作业
目标:1.理解SQLServer2008R2的备份方式(完整,差异,日志备份)和恢复模式;2.能够进行完整备份,差异备份操作,事务日志备份,并进行恢复操作;3.使用维护计划实现日常的数据库备份操作;一、SQLServer2008R2的备份恢复1、恢复模式类型所有的数据库都可以设置为三个不同的恢复模式:简单(simple),完全(full),大容量日志(Bulk-Logged).A完全恢复模式完全恢复模式是默认的恢复模式。
在完全恢复模式下,需要手工的对事务日志进行管理。
使用完全恢复模式的优点是可以恢复到数据库失败或者指定的时间点上。
缺点则是,如果没有进行管理的话,事务日志将会快速增长,消耗磁盘空间。
要清除事务日志,只能通过备份事务日志,或者切换至简单模式。
B简单恢复模式与完全恢复模式不同的是,在简单恢复模式下,在检查点发生时(checkpoint),当前已被提交的事务日志将会被清除。
因此,在简单恢复模式下,容易造成数据丢失,因为无法将数据库恢复到失败的那一刻。
需要注意的是,虽然在简单恢复模式下,系统会自动定期清除日志,但这并不意味着事务日志文件不会增长。
例如,如果执行一个批量插入操作时,SQL SERVER会将该相关操作当成一个事务,期间产生的日志量在极端情况下,还是非常可观的。
C大容量日志恢复模式大容量日志恢复模式与完全恢复模式非常相似,但与完全恢复模式不同的是,批量操作将会尽量被最少记录。
批量操作有以下几种类型:1. 批量导入数据,例如使用BCP(Bulk Copy Import) , BULK INSERT命令,或者是在BULK 使用OPENROWSET命令;2. 大对象操作(LOB),例如在TEXT, NTEXT, IMAGE 列上使用WRITETEXT 或者UPDATETEXT;3. SELECT INTO 字句;4. CREATE INDEX, ALTER INDEX, ALTER INDEX REBUILD, DBCC REINDEX在完全恢复模式下,上述操作产生的日志将会是非常大的。
sql数据库还原操作
sql数据库还原操作
SQL数据库还原操作是将已备份的数据库恢复到原始状态的过程。
以
下是SQL数据库还原操作的步骤:
1. 打开SQL Server Management Studio。
2.单击“对象资源管理器”窗格中的“数据库”文件夹。
3.选择要还原的目标数据库,右键单击该数据库,然后选择“任
务”>“还原”>“数据库”。
4.在“还原数据库”窗口中,选择备份文件位置,选择要恢复的备份
文件。
5.在“选项”页签上,选择要还原的数据的选项,如还原所有数据库、还原所有文件、还原数据库中的所有事务日志等。
6.单击“确定”按钮开始还原操作。
7.在还原操作完成后,可以检查数据库以确保所有数据和功能都已正
确地恢复。
需要注意的是,还原操作可能需要一些时间,具体时间取决于数据库
和计算机的性能。
在还原操作完成之前,请不要关闭还原程序,以免出现
不必要的错误。
sql 2008数据库还原操作说明
SQL Server 2008数据库还原操作说明一、概述SQL Server 2008是一个强大的数据库管理系统,它提供了多种数据恢复的选项,包括备份和还原。
备份是创建数据库副本的过程,而还原是将备份的副本重新加载到数据库中。
在数据丢失或损坏的情况下,还原操作是非常重要的。
二、还原前的准备在进行还原操作之前,需要确保以下几点:1.确保你有最新的数据库备份。
如果没有备份,那么无法还原数据。
2.确保目标数据库实例已经停止或处于单用户模式。
3.确保你有足够的磁盘空间来存储还原过程中的临时文件。
三、还原操作步骤以下是还原操作的步骤:1.打开SQL Server Management Studio (SSMS),连接到目标数据库实例。
2.在对象资源管理器中,展开服务器节点,然后展开“数据库”节点。
3.右键单击要还原的数据库,然后选择“任务” -> “还原” -> “数据库…”。
4.在“源和恢复类型”页上,选择“从设备”并浏览到包含备份文件的路径。
选择要还原的备份类型(例如,完整、差异或事务日志备份)。
5.在“选择要还原的备份”页上,选择要还原的备份日期和时间。
6.在“选项”页上,根据需要选择其他选项,例如覆盖现有数据库或限制用户访问。
7.单击“确定”开始还原过程。
8.等待还原过程完成。
这可能需要一些时间,具体取决于数据库的大小和系统性能。
9.验证数据库是否已成功还原。
可以尝试连接到数据库并执行一些查询来验证数据是否完整。
四、注意事项在执行还原操作时,需要注意以下几点:1.确保在生产环境之外的测试环境中进行还原操作,以避免对生产数据造成不可逆的损失。
2.在进行还原操作之前,请务必备份当前数据库的副本,以防还原过程中出现任何问题。
sql_server_2008数据库备份和恢复
(9)设置完成后,单击“下一步”按钮,将打开“完成该向导”窗口
求职应注意的礼仪
求职时最礼貌的修饰是淡妆
面试时最关键的神情是郑重
无论站还是坐,不能摇动和抖动 对话时目光不能游弋不定 要控制小动作 不要为掩饰紧张情绪而散淡
最优雅的礼仪修养是体现自然
以一种修养面对两种结果
必须首先学会面对的一种结果----被拒绝
完整备份是指备份整个数据库,不仅包括表、视图、存储
过程和触发器等数据库对象,还包括能够恢复这些数据的 足够的事务日志。完整备份的优点是操作比较简单,在恢 复时只需要一步就可以将数据库恢复到以前的状态。
哈尔滨师范大学恒星学院
使用SQL Server Management Studio创建完整备份
(1)将“恢复模式”设置为“完整”
哈尔滨师范大学恒星学院
(4)单击“下一步”按钮,打开“选择传输方法”窗口,选择“使用 分离和附加方法”按钮
哈尔滨师范大学恒星学院
(5)单击“下一步”按钮,打开“选择数据库”窗口,选择要复制或 者移动的数据库,这里我们选择“students”数据库
哈尔滨师范大学恒星学院
(6)单击“下一步”按钮,打开“配置目标数据库”窗口,选择“如果 目标上已存在同名的数据库或文件则停止传输(T)。”选项,并修 改相应文件名
哈尔滨师范大学恒星学院
查看与更改数据库恢复模式
哈尔滨师范大学恒星学院
10.2 备份数据
10.2.1 创建备份设备
Management Studio 创建备份设备
Management Studio ,打开SQL Server Management
1.使用SQL Server
具体步骤如下: (1)启动 SQL Server
SQL数据库还原详解
1.还原数据库到电脑
2.打开SQL企业管理器,点击+号按钮一直到“数据库”,如下图
3.在图中蓝色处点击右键点击“所以任务”——“还原数据库”到下
图:
此处选择然后点击选择需要还原的数
据库文件(注:提交资料里的
这两个文件,一次选择一个。
)
4.然后进入所示:
点击按钮找到需要还原的数据库文件,点击确定回到
这个界面。
5.点击顶部的选项按钮: 进入下图界面
将图中蓝色位置的路径改为与图上相同
将这个地方打上勾。
6.最后点击确定等待数据库还原结束,接下来就可以到“企业管
理器”里查看刚刚还原的数据库了如图:
HSSX就是刚刚还原回去的数据库。
Sql server 2008 r2的10.5版数据库文件还原成10.0版数据库文件
如上图所示,解决上面问题可以用一台电脑装SLQ 2008和SQL 2008 R2来解决,也可以用两台电脑1号机装SQL 2008、2号机装SQL 2008 R2来解决。
下面以两台电脑来举例:一、前提有2台电脑(1号装Sql 2008,2号装Sql 2008 r2)二、2台电脑都在局域网内并且都能互相ping通可以访问三、打开2号电脑r2数据库后右击你要还原成低版本的数据库:1、选择“任务”——“生成脚本”2、在弹出的选项框中选择“填写整个数据库及所有数据库对象的脚本”——“下一步”3、选择“高级”——“为服务器版本填写脚本”——右面下拉框中选择“SQL 2008”4、这样08 r2的数据库文件的脚本就保存了下来,默认是在“我的文档”里的“script”文件,然后把该文件复制到1号电脑里,在1号机中双击该文件后,08数据库就会被打开,在中间位置会显示08 r2数据库文件的脚本程序,如下图:5、找到上面的代码后,把路径换成1号机SQL安装的路经(**若两台电脑数据库安装路径相同,只需找到“MSSQL10_50.MSS……”2行代码后删除“_50”使代码变为“MSSQL10.MSSQL……”就行**),最后点击数据库选项栏中“执行”按钮,执行成功后,1号机数据库就以2号机08 r2的高版本数据库文件脚本生成了一个新的08数据库空库文件。
(数据库刷新后就会显示新生成的库)6、进入2号机08 R2数据库后右击要还原的那个文件,“任务”——“导出数据”,如下图:7、然后会出现下面的界面,选“下一步”8、确定“服务器名称”栏是2号机,“数据库”栏是2号08 r2数据库文件,“下一步”9、在弹出的画面里,“服务器名称”下拉中选择1号机(也可手动输入);选择“使用SQL 身份验证”后输入1号机08数据库用户名、密码;“数据库”选择之前用脚本生成的新数据库文件;“下一步”10、选择“复制一个或多个表或视图的数据”11、勾选“源”就可以全选全部表数据——“编辑映射”——勾选“启用标识插入”,最后“下一步”12、勾选“立即运行”——“下一步”——“完成”就可以开始整个库转换低版本过程了。
SQLServer 2008以上误操作数据库恢复方法
SQLServer 2008以上误操作数据库恢复方法——日志尾部备份问题:经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。
人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。
遇到这种情况,一般都是没有做备份,不然也不会来发问了。
首先要冷静,否则会有更大的灾难。
直到你放弃。
解决方法:对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的工具Log Exploer,听说还挺好用的,这个网上大把教程,这里就不多说了。
但是唯一遗憾的是,不支持2008及更高版本,这时除了其他第三方工具,那么最常用的就是本文提到的方法——日志尾部备份。
本文实验环境2008R2,对于2008及其以上版本可以使用这个方法,其实2005也可以,2000很少用,没试过,只是2008之前可以使用Log Exploer,所以就没必要用这种方法。
下面图文并茂讲解操作方法,至于原理,不属于本文范围,而且我相信真遇到误操作的时候,估计没人会看原理了。
步骤:(1)、检查数据库的恢复模式,如图:或者使用脚本检查:[sql]view plaincopyprint?1.SELECT recovery_model,recovery_model_desc2.FROM sys.databases3.WHERE name ='AdventureWorks'结果如下:确保数据库的恢复模式最起码不能为【简单】。
至于如何修改成完整模式,我觉得这些应该没必要多说了。
切记,对于任何重要环境,不仅仅是客户正式环境(俗称生产环境),都强烈建议使用【完整恢复模式】,虽然对于另外两种(大容量日志(BULK_LOGGED)、简单(SIMPLE))来说,完整恢复模式产生的日志会大,但是在出现问题的时候,就会觉得这些都不算什么了。
并且我也想不到任何理由对于正式环境不使用完整恢复模式。
浅谈SQL Sever 2008数据库的备份和恢复
求
ቤተ መጻሕፍቲ ባይዱ
浅谈S Q L S e v e r 2 0 0 8 数据库的备份和恢复
吉林工商学院 孟 雪梅 吉林长春 1 3 0 0 6 2
【 摘 要l s q L S e r v e r 2 0 0 8 是一个功能 强大的 面向中小型企业的关系 长时 间的备 份也没 有太 大 必要 , 因此如 何定期 清理这 些备 份是我们接 型数据库 管理 系 统, 提供 了 与众 多高级数据库 管理器相同的运行性 能。 本文 下来要介 绍的。 有很 多种方法可以实现定 期清理备 份, 本文介绍 一种 实 主要 对S Q L S E g V E g 2 0 0 8 的数据安全保障进行探讨。 数据库 的安 全性 是 现方法一 一 采用f o r f i l e s 命令, 这个命令在Wi n d o ws S e r v e r 2 0 0 8 系统 用户最 关心的项 目之一, 一般 来讲, 数据 库的安 全性 内容 包括 : 数据 的完整 中存在 , 在X P 中并不存在 , 因此需 要下载安装 。 性、 数据的备 份、 数据 的回复等相关问题 。 文章从数据 的完整性 、 数据 库 3 . 2 备份 ̄ l l Az u r e 及与 A z u r e 的 随时 连结 简化 云端 备 份与灾害 复 的安 全管理 、 数据的备份与恢免三 个 方面阐述 了 如何在 日 常应用中保证S Q L 原, 而且 轻易就 能把 自动部 署S Q U] i f 务 器迁移  ̄ J l Az u r e 的虚拟 机上 。 s e r v e r 2 0 0 8 数据库 的安 全, 尤其对数据 库的安 全管理提 出了具有很 强实用性 在实 际开发 中, S Q L S e r v e r 团队将 会 继续 致 力于 c 0 l u 1 I l n s t 0 r e ( 列存 的管理办法, 希望能对广大 S Q L s e r v e r 2 0 0 8 用户有所帮助。 储) 性 能和 数据 压缩 方 面的研发与 投资 , 目 前, 列存 储 已经根植 于B I N 【 关键 词l S Q L ; S e v e r ; 2 O O 8 数据库备份及恢复发展 务和 E x c e l : I : 具 用于 更快的业 务观 察 。 在 No S QL 这 边缓存 的代表 性是 Me mc a c h e d , N o S Q L 的缓存 和C D N的缓存最大 的区别在于 N o S Q L 的 前 言 缓存 是指 在数 据 层的缓 存 , 并不是 应 用层的 缓存 , 也不 是 网络 层的缓 数据 安全 信息技 术的发 展离不开 数据库 技术 的不断 发展 , 随 着中 存, 所 以它的缓 存是 比较 原始 的数 据 。 比方 说 这个应用 逻辑 里面的 事 小企 业I T 化进 程 的提 升, 越来 越 多的软件 公司在数据 库平 台上 正面 临 务, 并不是最 终给用户看 的结果 , 那 么我们 在网络这一层做缓存 的话 , 挑战。 在未 来云计算 环境下, 客户对数据 访问的可靠性 和高可用性 方面 最常见 的技 术 , q C D N, 它 的英文 叫做 C o n t e n t D e l i v e r y Ne t wo r k , 它一 将有更多的要求 。 如 何大 幅度提 升系统 整体可用性 , 利用数据 库特性 获 般是在 网络的 末端靠 近用户的那 一端 的一 些 网络服 务器上缓存一些具 得更 好更安全 的用户数 据 管理效 果 已成 为关键 。 S Q L S e r v e r 2 0 0 8 保 体的 网页。 持了微软产 品一贯 拥有的易于使用的特 性 , 在管理和 维护上比同类 产品 3 . 3 如果数 据库设 置为全恢 复, 那 么每一 个数据变动 操作历史记 录 更加 方便 。 并且开发人 员更习惯于在微软平 台上进 行开发 , 其开发的 知 都将 被保存。 如果 日 志文件锉 光或用完物 理磁盘 空间, 那么数据库将停 识与经验可 以保留, 便于企业产品与服务的更新 , 同时, 还可帮助企业 扩 止工作。 这种风 险可以 由S Q L S e r v e r  ̄ 动增加 日 志 文件的功能来 降低。 展任意数据至任意平台。 要启用 自 动成长功能 , 就要给 日 志 文件初始兆字 节大 小的空间。 下一步 , 1 . S O L S e v e r 2 0 0 8 数据 库备 份 的意 义 选择 ‘ ‘ A u t o g r o wt h ” 复选 框, 并输 入一个增长 的大小 。 日 志文件 的大 小 1 . 1 t  ̄ l l 建 返回以地理标 记语言( G ML ) 表示 的空间数据 的存储过程 。 也可以加 以限制或 不加 限制的增 长。 如果没有设置 自 动 增长 , 一 个固定 G ML 是 一 个由开放地 理 空问联 盟( O GC ) 定义 的标 准 , 用于在应 用程 序 大小 的日志文件将自动生成 。 和系统之 间交换 地 理数 据。 S Q L S e r v e r 中的空 间数 据类 型支持 G ML 作为空间数 据类 型实例的数 据源 , 也支持 G ML 作 为表示 空间数据 值 的 格式。 借助对G ML 的这种 支持 , 可以轻松地 在S Q L S e r v e 中的空间数 参考文 献 [ 1 】 徐莉, 段春 梅 . D e l p h i + S q L S e r v e r 数据库 应 用系统开发 中的数据 访 据和 其他地 理空间系统 ( 如 Mi c r o s o f t V i r t u a l E a r t h ) 之间进行集 成 。 问技 术【 J ] . 电脑开 发与应 用 , 2 0 0 8 年0 2 期 1 . 2 无论何 时对基础数据 执行插入、 更新或删 除操作 , S Q L S e r v e r 【 2 】 张仁平 , 李 强. 用D e l p h i 开 发数据库应 用程序 系列讲座 之五 开发本 2 0 0 8 数据库 引擎都会 自动维 护索引。 随 着时 间的 推移, 这 些修 改可 能 地 数据 库应 用程序 【 J ] . 电脑编程技 j 与维护 , 2 0 0 3 年0 4 期 会导致 索 引中的信 息分散在 数据库 中( 含有 碎片) 。 当索 引包含 的页中的 【 3 】 樊 志平 , 庄育 飞, 潘庆 浩 . S Q L S e r v e r 数据库 的备份 与恢 复策略研 逻辑排序 ( 基于键值 ) 与数据文件 中的物理 排序不 匹配时, 就存在 碎片。 究【 J ] . 电脑知识 与技 术( 学术 交流) ; 2 0 0 7 年1 4 期 碎片 非常多的索引可能会 降低查询性 能, 导 致应用程 序响应 缓慢 。 这个 【 4 】 杨立志, 黄毅 梅 , 张九 营 , 任宏. S Q L S E g V E g 数据 库 的安 全管理 时候, 我们需 要做得就 是重新 组织和重 新生 成索 引。 重新生成 索引将删
SQL Server 2008 数据库备份和恢复
2)差异备份 • 差异备份是指备份最近一次完整备份之后数据 库发生改变的部分,最近一次完整备份称为 “差异基准”。因为差异备份只备份上次完整 备份以来修改的数据页,所以执行速度更快, 备份时间更短,可以相对频繁地进行,以降低 数据丢失的风险。通常,一个完整备份之后, 会执行若干个相继的差异备份。还原时,首先 还原完整备份,然后再还原最新的差异备份。 与完整备份一样,使用差异备份只能将数据库 恢复到最后一次差异备份结束时刻的状态,无 法将数据库恢复到出现意外前的某一个指定时 刻的状态。 • 经过一段时间后,随着数据库的更新,包含在 差异备份中的数据量会增加,这使得创建和还 原备份的速度变慢。因此,必须重新创建一个 完整备份,为另一个系列的差异备份提供新的 差异基准。
• 6)在“名称”文本框中输入备份集 的名称,也可以接受系统默认的备 份集名称。在“说明”文本框中输 入备份集的说明。 • 7)在“备份集过期时间”选项中指 定备份集在特定天数后过期或特定 日期过期。 • 8)在“目标”中选择“磁盘”或 “磁带”,同时添加相应的备份设 备到“目标”列表框中。
•
9)在“选择页”窗格中,单击“选项”,可以打开数据库备 份的高级选项。 选项说明: • “覆盖媒体”选项。可以选择“备份到现有媒体集”或“备 份到新媒体集并清除所有现有备份集”。 • 如果选择“备份到现有媒体集”,则又有两个选项供选择: “追加到现有备份集”或“覆盖所有现有备份集”。 • 选择“追加到现有备份集”选项,则本次备份内容将追加到 以前的备份内容之后,以前的备份内容还将保留,在恢复数 据库时可以选择使用哪次的备份内容进行恢复。 • 如果选择“覆盖所有现有备份集”选项,则本次备份内容将 覆盖掉以前的备份,在恢复数据库时只能将数据库恢复到最 后一次备份时的状态。 • 如果选中“检查媒体集名称和备份集到期时间”复选框,并 且在“媒体集名称”文本框中输入了名称,将检查媒体以确 定实际名称是否与此处输入的名称匹配。如果选择了“覆盖 所有现有备份集”选项,则检查备份集是否到期,在到期之 前不允许覆盖,此次备份失败。 • “备份到新媒体集并清除所有现有备份集”选项,请在“新 建媒体集名称”文本框中输入名称,在“新建媒体集说明” 文本框中描述媒体集。
第54章 SQL Server 2008恢复数据
)在【还原数据库】窗口中选中【源设备】单选按钮,然后单击
个【指定备份】对话框,在【备份媒体】选项中选择【备份设备】选项,然后单击
图10-25 选择备份设备
)选择完成后,单击【确定】按钮返回。
在【还原数据库】窗口,就可以看到该备份设备中的所有的数据库备份内容,复选【选择用于还原的备份集】下面
图10-26 选择备份集
(5)如果还需要恢复别的备份文件,需要选择RESTORE WITH NORECOVE 选项,恢复完成后,数据库会显示处于正在还原状态,无法进行操作,必须到最后一个备份还原为止。
单击【选项】,在【选项】页面选择RESTORE WITH RECOVERY选项,如图10-27所示。
图10-27 设置恢复状态
(6)单击【确定】按钮,完成对数据库的还原操作。
还原完成弹出还原成功消息对话框。
当执行还原最后一个备份时候,必须选择RESTORE WITH RECOVERY选项,否则数
据库将一直处于还原状态。
54.2 时间点恢复
在SQL Server 2008中进行事务日志备份时时候,不仅给事务日志中的每个事务标上日志号,还给他们都标上一个时间。
这个时间与RESTORE语句的STOPAT 从句结合起来,允许将数据返回到前一个状态。
但是,在使用这个过程时需要记住两点:
10:00:00,如图
图10-30 设置时点还原的日期和时间
)设置完成后,单击【确定】按钮返回。
然后还原备份,设置时间以后的操作将会被还原。
SQL-Server-2008-数据库还原到SQL-Server-2012
SQL-Server-2008-数据库还原到SQL-Server-2012
SQL Server 2008 数据库还原到SQL Server 2012
1.首先,在2012中建立一个和2008中要还原的同名数据库。
注意文件路径
图1
2.选取数据库“属性”→“选项”→“兼容级别”设为“2008兼容”
图2
3.选定要还原的数据库,点击右键,在菜单中选择位“任务”→“还原数据库”,在还原数据库界面选取备份好的文件
选取备份好的
文件
图3
4.在备份界面选取“文件”界面,注意:“将所有的文件定位到文件夹”中选取和建立同名数据库时相同的路径。
(同图1中)
图4
5.选项选取“覆盖现有的数据库”。
出现提示备份“备份结尾日志”不选择。
6.“确定”备份。
图5。
sqlserver2008数据库备份与还原方案概论
Sql Server 2008数据库备份与还原方案一、数据库备份这里使用完整备份、差异备份和事务日志备份,三种备份结合使用。
完整备份为基础,完整备份可以实物回滚还原,但是由于完整备份文件过大,对硬盘空间比较浪费这是就需要差异备份和事务日志备份,同时差异备份还原时,只能还原到备份的那个点,日志备份还原时,可以还原到日志覆盖的时间段的任意点。
二、备份计划(1)每天的0点进行一次完整备份;(2)每天,每隔1小时进行一次差异备份;(3)每天,每隔10分钟进行一次事务日志备份。
同时针对这三种备份,会有三个清除维护任务,分别是(1)在任务的运行当中,将时间超过4周的完整备份数据删除;(2)在任务的运行当中,将时间超过1周的差异备份数据删除;(3)在任务的运行当中,将时间超过1天的事务日志备份数据删除。
三、备份步骤(1)新建用于保存备份信息的文件夹,例如:E:\backup_data,同时在这个文件夹当中,新建三个文件夹,用于分别保存完整备份信息、差异备份信息和事务日志信息,例如:E:\backup_data\full(用于保存完整备份信息)、E:\backup_data\diff(用于保存差异备份信息)和E:\backup_data\log(用于保存事务日志备份信息)。
(2)新建用于保存备份过程中产生的日志信息的文件夹,例如:E:\backup_data_log(3)备份时,应该是设置压缩备份,这样备份出来的文件会小些,设置如下:点击“属性”之后,选择“数据库设置”,然后将“压缩备份”勾选上即可:(3)在microsoft sql server management studio中找到“管理” “维护计划”,然后右键,选择“维护计划向导”,如图:选择“维护计划向导”后,出现如图:点击“下一步”,出现“选择计划属性”,如图:此时为该维护计划取个名字,例如:BackupPlan,同时选择“每项任务单独计划”选项,然后点击“下一步”,出现“选择维护任务”,如图:此时,选择“备份数据库(完整)”、“备份数据库(差异)”和“备份数据库(事务日志)”,然后点击“下一步”,出现“选择维护任务顺序”,如图:直接点击“下一步”,出现定义“备份数据库(完整)”计划,如图:先选择要备份的数据库,点击上图标红处,如图:例如这里选择“Backup_test_02”数据库,然后点击“确定”,然后,再选择完整备份的备份文件的保存路径,如图:这时的备份路径放到刚刚新建的“E:\backup_data\full”中,然后点击“更改”,进行计划设置,如图:设置完整备份的计划为每天的0点进行完整备份,然后点击“确定”,再点击“下一步”,出现“定义差异备份的任务”,如图:选择要差异备份的数据库,如图:例如这里选择“Backup_test_02”数据库,点击“确定”,然后选择差异备份文件的路径,如图:此时备份的路径放在“E:\backup_data\diff”,然后点击“更改”进行设置差异备份计划,如图:设置成每天每隔1小时进行一次差异备份,点击“确定”,然后点击“下一步”,出现“定义事务日志备份”,如图:选择数据库,点击上图标红处,如图:这里选择“Backup_test_02”数据库,点击“确定”,然后设置事务日志备份保存文件夹,如图:这里将事务日志备份文件夹设置成“E:\backup_data\log”,然后,点击“更改”,设置事务日志备份的计划,如图:这里设置成每天每隔10分钟进行一次事务日志备份,点击“确定”,点击“下一步”,出现报告日志的保存的文件夹,例如这里设置成”E:\backup_data_log”点击“下一步”,任务完成,如图:接下来,给这三个任务计划,分别添加上“清除维护”任务计划,步骤如下:找到“管理” “维护计划”,然后右键,选择“修改”,如图:点击“修改”后,出现修改视图,首先给完整备份任务,添加“清除维护”任务,如图:然后在“清除维护”任务,上右键,选择“编辑”,如图:该“清除维护”任务,设置成在运行过程中将超过4周的完整文件删除掉,如图:注意此处的搜索文件夹是在E:\backup_data\full里面,同时文件扩展名为bak,同时对于备份文件超过4周的就删除掉,点击“确定”即可。
SQL2008网络版数据库还原方法
SQL2008网络版数据库还原方法
2011-7-19
U-EDIT 系统需要五个基础数据库支持才能正常工作,我们需要进入SQL2008数据库管理系统,依次还原所提供的5个网络版数据库文件。
下面,我们以dyaccount30库为例,介绍具体的还原操作方法,其它4个库的还原操作完全相同。
1. 运行SQL Server Management Studio ,启动SQL2008管理器。
2. 进入SQL 管理系统,右键点击“数据库”,选择“新建数据库”。
3. 在弹出的窗口的“数据库名称”位置处输入“dyaccount30”,确定后数据库列表出现
dyaccount30。
U-EDIT 5个基础数据库文件
4.选中数据库列表中dyaccount30,右键菜单中选择“任务/还原/数据库”,打开还原数据
库窗口。
5.选中“源设备”,点击设置按钮,弹出数据库加载窗口。
6.点击“添加”按钮,指定网络数据库文件dyaccount30.bak。
7.确定后,dyaccount30文件被加入还原列表,请勾选列表前端的小方框。
8.点击“选项”,然后勾选上“覆盖现在数据库(WITH RELPACE)”,点击“确定”按钮。
9.“成功”提示表明,dyaccount30库已被成功还原完成。
接下来,请继续完成其它4个库文件的创建和还原操作。
11SQL-Server2008数据库备份与恢复
2017.2.8 SQL Server 数据库的备份和恢复大到自然灾害,小到病毒感染、电源故障乃至操作员操作失误等,都会影响数据库系统的正常运行和数据库的破坏,甚至造成系统完全瘫痪。
数据库备份和恢复对于保证系统的可靠性具有重要的作用。
经常性的备份可以有效书 - 副本.rar 的防止数据丢失,能够把数据库从错误的状态恢复到正确的状态。
如果用户采取适当的备份策略,就能够以最短的时间使数据库恢复到数据损失量最少的状态。
SQL Server 提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。
这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。
比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。
但由于数据库管理系统的特殊性,需要利用SQL Server 提供的工具才能完成以上工作,而简单的文件拷贝导致数据库根本无法正常使用。
这个方法涉及到SQL Server 分离数据库和附加数据库这两个互逆操作工具。
1、分离数据库就是将某个数据库(如student_Mis)从SQL Server 数据库列表中删除,使其不再被SQL Server 管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。
分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server 数据库服务器中,由该服务器来管理和使用这个数据库。
下面分别介绍这两个步骤的操作细节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:文件类型选择所有文件),然后连续“两次”点击“确定”按钮,如图(9):
图(9)
5、在出现的“还原数据库—Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框,如图(10)
SQL数据库的还原
SQL数据库的还原:
1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键→任务→还原→数据库,如图(6):
图(6)
2、在出现的“还原数据库—school_web_db”对话框中选择“源设备”,然后点击后面的“ ”按钮,如图(7):
图(7)
3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(8):
1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图
2、在出现的“数据库属性 — Dsideal_school_db”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。选择“SINGLE_USER”,点击“确定”按钮,如下图:
3、按照正常还原数据库的步骤,还原数据 Nhomakorabea。图(10)
6、然后选择“选项”,勾选上“覆盖现有数据库”,如图(11):
点击【确认】按钮即可,在完成还原后会提示还原操作成功。
问题一:
在还原数据库“Dsideal_school_db”时,有时会遇见上图中的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题