Sqlserver2005数据备份还原恢复常用方法._第1页
Sqlserver2005数据备份还原恢复常用方法._第2页
Sqlserver2005数据备份还原恢复常用方法._第3页
Sqlserver2005数据备份还原恢复常用方法._第4页
Sqlserver2005数据备份还原恢复常用方法._第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQLSERVER2005 数据库备份、还原及数据恢复 内容 一、目的说明2 二、备份数据库步骤 2 三、还原数据库步骤8 四、数据库数据恢复步骤13 五、数据库压缩15 六、常见异常处理 15 七、总结16 八、附录:16 、目的说明 数据库备份是维护数据正确,防止数据丢失的重要手段。备份点恢复策略可以让数据还原到备 份点,通过触发备份的方法,可以提高备份的有效性;采用即时点备份策略,可将数据恢复到 任意点,提高数据的安全性;通过性能警报监视事务日志使用情况,及时优化日志文件,可以 提高系统性能。 二、备份数据库步骤 1、第一步:在开始 一 程序集(P Microsoft SQL serve

2、r 2005 Studio (如下图) SQL Server Management ja * n I* 9 ft 9 a 晳亡l_k 賢 * 9 a l1. I / J1-T 9 :能管一 越 4七 3a aJf泸 ra9 4 -a啓為Gp亍科 褂 4 严 J 录 u 盼* r 2、第二步:登录需要备份的数据库服务器,打开企业管理器后,逐一展开,看到有数据库项后,继续展开数 据库这一项,展开后会看到需要备份的数据库(如微软PetshoP系统的MSPetShop4 数据库)(如下图) 1* 怦 Wrs MWHLfaiXt _ SQL Server 片 unSdiHM 1H -Jt. qy dL

3、Lj I ICflWRKlMJ 1111 a J 3、第三步:选择要备份的数据库单击右键(如下图) 4、第四步:点击上图的备份数据库,进入下图(必须保证备份的目的拦中为空,点击添加按扭)(如下图) 5、第五步:单击上图的添加来确定把数据备份到那个盘符(如下图) = = =_. . r 6、第六步:点击上图备份文件名右边的三点框打开备份文件的路径,见下图,在备份设备位置模块中填写备 份的文件名,点确定(如下图) 1 8、第八步:打开步骤五中确定的那个盘符就可以看到备份的数据库(如下图) r: Err-v H M* JWI 气 imi 劇 mt”* Jim. st :0可I iri - JVU1T

4、 Wui- SQL Server Management Studio 1、第一步:在开始 一 程序集(P Microsoft SQL server 2005 (如下图) 3 a 9 a 7 a 9 w 9 3 9 9 1 * A M a a M a 4 UH 4 2、第二步:登录需要备份的数据库服务器,打开企业管理器后,逐一展开,看到有数据库项后,选中数据库 节点单击右键(如下图) iniviMW 監m u _ _ SQ L Server pKjb I i! ztl 口 f G二L di7WY! 亦Q 1 败皿 IIII n JI 11 J!W4?: - I - IV ;耳亠 is 3、第三步

5、:打开SQLSERVER2005 中还原(R-数据库,选择SQL2005还原数据库界面中的来源装置 (D ”,单击 来源装置(D ”右边的按钮.见下图 隅lah * J -1 * J I J LH-k :1 BtrS? J I J 环 * 4、第四步:在 文件名”或“ File name选项中右边三点框中选择要还原的数据库路经,点击 确定”或0K : I I ,; 0 4 7、第六步:点击确定回到第一个模块在左边的功能导航框中选择选项”或“Options并选择在现有数据库上 强制还原(F或“Force restore over existing database ”点击 确定”。系统自动还原数

6、据库,成功后系统提 示还原数据库成功,点击确定或OK即可。 IWWW |二 ura* 四、数据库数据恢复步骤 ,去掉自动关闭和自动收 select * into t from 表名. 1、通过日志恢复 SQLSERVER2005数据他可通过Log Explorer工具查找进行恢复数据 (A.通过日志和时间点来恢复数据的前提条件:数据库的故障恢复改为非简单模式 缩两个选项,如果是简单模式:类似下面的语句操作数据就不会记录到日志中: 【采用Log Explorer工具可以在线操作,通过恢复日志(指定时间点恢复)来恢复数据 ,必须停止数据库或 者再另一个数据库恢复(前提是必须有一个完全备份和日志备份

7、)】 这时为保证数据的完整要将数据库的恢复模式改成 完整. 1.1、这时对数据库事务日志做备份(注意,如果没做个数据库完整备份,是不能做事务日志备份的) 这时新建一个数据库 zp (将以前的数据库改名),恢复数据库 这时我们看到,有两个还原的数据库备份,因为我对zp数据库备份了两次,两次的备份的数据文件都一 样。这里我们选择最近时间的备份默认在数据库的设置如下:是追加到备份集里,所以会有两个备份,如 下图: Mtp: 和f, oiblogS coi/ipi 啤 同时,在”选项里设置”不回滚事务, 注意:通过事务日志还原数据库,必须选择-不回滚-事务 确定后: 出现下面情况: 灵性 服务器对象

8、PJotification Services htlp:/ww. cnblogs. comZzping/ 这时发现,数据库一直是”正在还原,这时还原数据库事务日志, 1.2、常规”里选择时间,(刚删除的时间) 1.3、选项”里将恢复状态设置为”回滚未提交 事务 k-il 1 LTTIEjbl: t* 3 raS* 话sql sever 2000 (80,或在安装时为 sqlserver2000 跟sqlserver2005 一个 或两个都指定实例名. 7、问题3 :无法更改数据库中对象的所有者: 解决方法:使用如下代码: 原所有者名,dbo exec sp_changeobjectowner

9、执行存储过程 changename exec changename 原所有者名新所有者名 8问题7:如何将SQLSERVER数据库备份到网络上 解决方法: p hysicalname = p hysical_name NULL。 备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包 括完整的路径。physical_name的数据类型为nvarchar(260,没有默认值,并且不能为 当创建远程网络位置上的备份设备时,请确保在其下启动 SQL Server的名称对远程的计算机有适当的写入能 力。 B.添加网络磁盘备份设备 下面的示例显示一个远程磁盘备份

10、设备。在其下启动 SQL Server的名称必须对该远程文件拥有权限。 USE masterEXEC sp_addu mp device disk, networkdevice, servernamesharenamepathfilename.ext 以前曾看到过有人问,怎么样才能将数据备份到网络上,一直没有答案,然后我就试验了一把. 在服务器上建了一个目录,然后确保共享并有权限,如果需要建在共享目录下的目录下,那还得保证用户有权限 当然SQLSERVER系统启动早于登录,一般用户会在登录中使用本地系统账户,我想在登录到系统之前一直是 administrator用户模拟,因此,我将登录的账户改

11、为了网络用户,因为我公司有域,因此我将域用户设置为本机的系 统管理员,以确保该服务能启动. 接下来更简单了 : sp_addu mp deviceDISK,NetWork,serverd$databakxuzh.bakgoback up database xuzh to network 得到的结果如下: 成功完成网络备份 七、总结 G)数据,做一次完 1,这是一般大型网站数据安全的一个办法,因为数据库比较大(可能有几百 +事务日志 整备份时间很长,而且影响数据库服务器的性能,为保证数据安全,大多采用完整备份 备份来保证数据安全。例如:一天做一次或者2天做一次完整备份,几个小时内做一次日志备 份

12、。(当然可以用写一个job来实现) 2,如SQL server 2005里的镜像就是采用的这种事务日志同步的方法保证数据的同步。 3,如果恢复的日志数据出现 ” LSN“太早和太晚说明了事务日志间的不连续。这时要注意备份 的时间和顺序。 八、附录: I.数据库的文件和备份的文件是两个不同的慨念 每个数据库都至少由两个文件组成 一个数据文件,默认扩展名的.mdf 一个日志文件,默认扩展名为.ldf 如果是用直接备份这两个数据文件来实现数据库备份,则备份的文件就是两个. 如果通过SQL的back up database来备份,则SQL把这两个文件打包在一齐,所以只有一个文件. II. sql se

13、rver提供了三种恢复模式,他们决定了有多少和什么样的数据可以被备份下来 1.简单恢复模式 主要应用于小型数据库和不经常改变的数据 2. 完整恢复模式 可以在最大范围内防止出现故障时丢失数据,它包括数据库备份和食物日志备份,并提供全面保护.这个模 式使用数据库和所有日志的备份恢复数据库 3. 大容量日志恢复模式 在完整恢复模式下,所有大批量的数据导入导出操作产生的日志更加的少,他会进行日志的最小化记录,部 分事务不会被记录下来. III. 数据库备份可以分为4个备份类型。 1.完全备份:创建备份完成时数据库内存在的数据的副本。 2. 差异备份:只记录自上次数据库备份后发生更改的数据。差异数据库

14、备份比数据库备份小,而 且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险。 3. 日志备份:是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日 志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点。 4. 文件组备份:可以备份和还原数据库中的个别文件。可以只还原已损坏的文件,而不用还原数 据库的其余部分,从而加快了恢复速度。 不同的备份类型适用的范围也不同。全备份,可以只用一步操作完成数据的全部备份,但执行时间比较长。差 异备份和日志备份,都不能独立作为一个备份集来使用,需要进行一次全备份。文件备份必须与事务日志备份 一起使用,所以文件备份只适用于完全恢复模型和大容量日志

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论