




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。编写人:欧翔烽 编写日期: 2009/12/18 版本号: V0.0.1SQLSERVER2005 数据库备份、还原及数据恢复内容一、目的说明 二、备份数据库步骤 三、还原数据库步骤 四、数据库数据恢复步骤 五、数据库压缩 六、常见异常处理 七、总结 八、附录: 编写人:欧翔烽 编写日期:2009/12/18版本号:V0.0.1、目的说明数据库备份是维护数据正确,防止数据丢失的重要手段。备份点恢复策略可以让数据还原到备份点,通过触发备份的
2、方法, 可以提高备份的有效性;采用即时点备份策略, 可将数据恢复到任意点,提高数据的安全性; 通过性能警报监视事务日志使用情况, 及时优化日志文件,可以 提高系统性能。、备份数据库步骤1、第一步:在开始一 >程序集(P) >Microsoft SQL server 2005 > SQL Server Management Studio (如下图)SptrwiAA2X14517131RDm»WKOT73OL5iotelfetjandenrfDWFXppIkiii .Eoj已丹umctMOLO .M-lhipTEnj!-11T+-I 0 .xfcaitraia24-2A
3、DLKrlIWkwftjJu.MI:'A5GkIMO-alWrttJCrvAp .2MB年爭 SKSlt».讶谏目It简牟血saloiilniJon.rwttftNS idfA«l» itera 朋问砂弧VJ.:.H £l牛Eg胪代損卒加涵 itznixkliSsLiiaoive docEEC胭:件乘 KutolTpi止.XinsniLc:aCHM-muiL.PT-j6S)*o.L/BtLVrEWmdniApAdobe Rzkr 1§& SQL注 rvecrMkria 眸 mentEhidk*LABBLVIEdotaOwtlZ-
4、垃逢:£:-TEam Fiks'iKKcoMfl SQL £«iToabysum烬 SSheUtDrmrs他 DEaCq伽殴w二 II ntec. ” % BaiiZode. 5 幵ini. *< Mkroinfl. 己匚E显中 Sflhrrm. 御履件匣-.4 回豔上年 D9:23;心蛤dl C回HkiMIIVwuiShLiSi 雌3Df1 翅LSccwr2ffl5OmbnEK麵浙】4"2、第二步:登录需要备份的数据库服务器,打开企业管理器后,逐一展开,看到有数据库项后,继续展 开数据库这一项,展开后会看到需要备份的数据库(如微软pets
5、hop系统的MSPetShop4数据库)(如下图)* Hxriuwfl £Q.L Scrrn Hunuj-AKtil IhijsJJJp tft 出耳J- d * 睁 口林 L ?=3、第三步:选择要备份的数据库单击右键(如下图)4、第四步:点击上图的备份数据库,进入下图(必须保证备份的目的拦中为空,点击添加按扭)(如下图)盥 J二 ij. K-JS«B5 -H LJ WMB卜也也 jl irt-INlPHAh j遊泌叶:|4 田IJ 阪Xho阿o陰 u ij 曲烁皿占 +.njjn田 IJS 0 Euef<x£<fri-jTE£QiDB 卜
6、 J nxitaDoir-va 田 IJ TmI 田 IJ TmE 出 ij Erskuz 田 i_jj witllvvmci 田IJ即LM I Ji 3|M -J 如? x Ea CHs N 3MkTK<ki?NViW 出SQL甌w A#也*禺黠1山1f p , :' ® 2 Hiew " !i- q T 世!”舸肚n«m: r±Kft1KI1IW令 停血皑f EH上午【沢5、第五步:单击上图的添加来确定把数据备份到那个盘符(如下图)MBR3 kufw3 HiCDMNd矗肚2号» _J IkUKihaciSnYxn r Q 3L
7、 知斗:AdIklg 3帕创J爺"»曲卫M M 0 J 跆中袍.«HG I A -.J K Jffi EL EtftTf9D «U5 -曰口讪 卜3 .你wnr -一I MShUll S: 卜淞向T 岛5血曜時g=i 出i.j砌縊血牡皿陲 歯ji的彰加严亦绞 田 J nhjn +j J BbiFcctTiriMC Hl J EjiF«riRcirQliB m 1 j SqFkntrtaKvSmv.1 Hi U I-HI 田 Ul HB h ij Tracim< h J wtuUkrFTZHcl出 ij > r J 3F"
8、r J bd咔MUBCb6、第六步:点击上图备份文件名右边的三点框打开备份文件的路径,见下图,在备份设备位置模块中填写 备份的文件名,点确定(如下图)出刃皿aiWUit-e上的口昨I広心HDBKAIXl JflfHRM 右 ntnrEi k£ Fp£(OlKr21.7 S3Q1W j电Fff 二聲童灵-n'hcvH:碑盘晟1": W 阳固-干DI .:?ILBTZAW.監i5叭 n昵r国叫片小叵阱沁孔饰讯 a a > ip t7、第七步:点两个确定后,即开始备份(如下图)5 ««|£| 卿讥I 険3 HAQ铝立型 XAO
9、JUlM) Miq-:;丄二la寺JX 苍$ 0、 略血斗 fimt ""q 画* 辽芒甲 ATln四Hkwi勺酸同下千QI阂氏 IPjlP - j l.l*1W1 K11IW k HWI'W“入血辂朮a XAOl 翼鲁:*丄4二間才卫=M血出 F血曲 静 4J® 訂mW*沁赫哮I 、0 ifji ia«i I甘I ifii I沖I I樹 i,唱 K) $> i«fti kLR.- > Il * *四丁赳KflH 粤駆画TT0I S&第八步:打开步骤五中确定的那个盘符就可以看到备份的数据库(如下图)举镭阳R (
10、63;:JEfx|三、还原数据库步骤1、第一步:在开始一 >程序集(P) >Microsoft SQL server 2005 > SQL Server Management Studio (如下图)iZoWbfSptrwuaKO45I713lOLHwterl闌连时就QHMO-alretfrtW iwWifldcjwAp dotwtfetnnientJD"NFA 叩 Ikih.MSKOD .U-iiiiFn-nt8倔欧nr20曲年3P23WLBw加咖嚨r:sfl.asv5亦泄3IM1G24-26o诒虫I *ur.dtJVtrwhR甲 FW7WI3bwDieOc-Tr
11、 京事UK 10 .Hb恵汹CPI:WiHihiihiiJarL.wtKift反件”auc>xwj£;nnjsLii&ruiMe docFEO歐件系AutoUpA-ife.B MknSQLStwtfSMS<1.1X1血:nxk-mu.2wlm££d dX SMbp=$2 I MW -IIPT-lSWi.RedkdtMW1匚 HMnuiL.Aki£nn.cgdlKfcaLAEtLYnE .、SQL S±TVtJ FH'ande: me nt Stndk*EElLABELVIEgbeoIEscd«Adobe R
12、enier 1 9垃赶:£2gpam Fiks'iKLiDmh SQL £«iTgL*Jbinn烬 GShegnmirsDEdotaOwclII ntec.宇 性 BaiiZode. * 5 Wini. * 吐弋 Mkioxifl. Hj 匚ifi.0 Sflbcrm. 回唯件匣-.«阅趙上年叩出2、第二步:登录需要备份的数据库服务器,打开企业管理器后,逐一展开,看到有数据库项后,选中数据库节点单击右键(如下图)3、第三步:打开SQLSERVER20C中还原(R)- 数据库,选择SQL2005还原数据库界面中的“来源装置(D) 单击“来源装置(D
13、)”右边的 “,”按钮.见下图±i4 xmt awJcaQ>p 1;二 J. K-we C33- &i?wr9D HB5 - wj出丄IJ MZhCl 屮 迺侶IJ 脈;l>C昭伽憑3kShTj(4Sei?ra nsjnIJI BbepjcS叶H aEutf<x£«f-J Tg £Qd) B n&fe g 3 r-* U|伽 j ThG _| Ervku<IJ ?P=1"r -JS« £ h * OT fi 口 Til t j IMkTK-FkiciieevM E上盹曲刚忌出品茁 iP
14、 I p . '"fc a Wsriw 匚川叭血我grIF应农m 嗚*Ifl .艺生S0.ltE I Ml.-«!1-會册厠丁 Tillffifl W£> 4M>1:| «X>E< I«4> AiSlj£lHWQllJ韵E叫上占诡由2”比H *沖环b 土資件?Bff二.止 K JW 现 ErBD «H5 曲 =刊阪 U-J .珂SMfilW 也 jj kClivij血窗T:>4ij ECW<hnnfe3bhCt)fi43ei?ranajnIJ Bjep)cffi>T*M
15、aEu(f«C</jTii£4iDB :Sc>nnfeDQir-va J tm ij ThG ij Cr«luj6a: ij *VTSlfr*F!O«r| IJ IP a a I"±1士卜田匕上田也卜伙E債S« 一I椚覺口染I9 Jj Ifrll _J BaUk町凶3*3 k i3Q L c b w r* * 冋加-生qrs:affiravHffii-flfc貿便*±TiWfl!4、第四步:在“文件名”或“File name ”选项中右边三点框中选择要还原的数据库路经,点击“确定”或OK曰I:事靈0 1
16、W-E WCC-l*3-(D工(D界碍即 釋血BW&2 T H A丄八ImI x "T Ji办/ 闻-史 J . .3 <1 1U <> f | 哄-、* +*!£> 12- B J" jj'>ra* 'K'«?»i -wi-MfkwMTC:>L In r : W 迦 Hl 按創甲7、第六步:点击确定回到第一个模块在左边的功能导航框中选择“选项”或“Options ”并选择“在现有数据库上强制还原(F) ”或“ Force restore over existing datab
17、ase"点击“确定”。系统自动还原数据库,成功后系统提示还原数据库成功,点击确定或OK即可。:呻即禺他WtS -PHU謂吐| M>1J: d Ji J J J, fs hIl I E 1 ilLi V1帧曲口 O 柑 直0 0二丄,A 三.1 ifliw山审*3L.¥T±I -irB回iflH« -" FW. t-ftififtA.中IfllHft4« 七.蜃,干 11 J1凹丄 A恃詢n fi 34 1raa-j4lb ntJMP;铝或 XILOlfcTk. -f m;二*丄二fSbhAA-沽/町J -1 llil®
18、1W* 豺 丄jwiw舷“和时刚 4 h j e|s 叵 A 左k u口iiijiNHV曲陣 牯#搏抽神 扫刃汇刊妣“抽 出-> a耳gy鼻旧*3i< 1梯i*皿、'口 a山3甲E闻闇 m 二T i' = = Jvia p 1i(m 於 2 斶 n 1 n 1恋 AS: Uf m印mE ttlB - HKnwf!叫蛰吐I上平洞即四、数据库数据恢复步骤1、通过日志恢复 SQLSERVER2005数据(也可通过Log Explorer工具查找进行恢复数据 )(A) 通过日志和时间点来恢复数据的前提条件:数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项,如果
19、是简单模式:类似下面的语句操作数据就不会记录到日志中:select * into t from 表名.【采用Log Explorer工具可以在线操作,通过恢复日志(指定时间点恢复)来恢复数据,必须停止数据库或者再另一个数据库恢复(前提是必须有一个完全备份和日志备份)】这时为保证数据的完整要将数据库的恢复模式改成完整.1.1、这时对数据库事务日志做备份(注意,如果没做个数据库完整备份,是不能做事务日志备份的)这时新建一个数据库zp (将以前的数据库改名),恢复数据库哼:源设备|c:k.b4k选择用于还原的备份集:甌名称组件 类型服务器数据库位置第二FL5NI刁叩-完整数据库备份数据库完整C4rA
20、SlB5BB0D44E zp 1 Bl00000000500003:hit芫整数据库备份数磅库完整 C4DAB1B5BCOD44E zp丁| ,響 510000000(40003这时我们看到,有两个还原的数据库备份,因为我对zp数据库备份了两次,两次的备份的数据文件都一样。这里我们选择最近时间的备份默认在数据库的设置如下:是追加到备份集里,所以会有两个备份,如下图:覆盖媒懈<»备份到现有娓怖集»追加到现有备份集0)覆盖所有现有备份集'检查媒懈集名薪和备份集过期时间(M)媒体集名称逼):同时,在”选项 里设置”不回滚 事务,注意:通过事务日志还原数据库,必须选择
21、“不回滚"事务性器L全务制理 丁安服M酋LJN蛊屋 A D 卜 p D b(正在还原确定后:岀现下面情况:Notification ServicesSQL 息代理这时发现,数据库一直是 ”正在还原,这时还原数据库事务日志,1.2、常规”里选择时间,(刚删除的时间)1.3、选项”里将恢复状态设置为”回滚未提交 事务确定后,查询数据库,发现数据回来了2、无日志的数据恢复2.1.新建一个同名的数据库2.2再停掉sql server(注意不要分离数据库)2.3用原数据库的数据文件覆盖掉这个新建的数据库2.4 再重启 sql server2.5此时打开企业管理器时会岀现置疑,先不管,执行下面的
22、语句(注意修改其中的数据库名)2.6完成后一般就可以访问数据库中的数据了 ,这时,数据库本身一般还要问题,解决办法是,利用 数据库的脚本创建一个新的数据库,并将数据导进去就行了 .USE MASTERSP_CONFIGURE'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEUPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='数据库名'sp_dboption '数据库名','single user', 'true'DBCC CHECK
23、DB('数据库名')update sysdatabases set status =28 where name='数据库名'sp_configure 'allow updates', 0 reconfigure with overridesp_dboption '数据库名','single user', 'false'五、数据库压缩1、执行M_CompressDataBase_T存储过程对非活动的服务器的所有数据库进行压缩六、常见异常处理1、磁盘空间不够解决方法:扩充磁盘空间或选择空间足够的磁盘2、
24、如果还原后,遇到 SQL问题:错误21002:sql-dmo 用户“ * ”已经存在错误。解决方法:1.打开SQLSERVER 2005 Management-数据库-展开出问题的数据库如"mydb""用户"在右侧窗口中选择岀问题的用户名如:"*"右击鼠标删除3、 在还原数据库时遇到"在数据还原时候出现"试图扩大物理文件时,MODIFY FILE遇到操作系统错误112(磁盘空间不足)。未能调整文件xxx_log'的空间分配。RESTORE DATABASE操作异常终止."的问题. 解决方法:运行
25、cmd 输入:con vert 盘符:/FS: NTFS 女口: con vert C:/FS:NTFS4、 无法将设备'xxx'上的备份应用于数据库'yyy',restore database操作异常终止.解决方法:更改还原数据库名5、 问题5 :恢复过程中岀现 因为数据库正在使用,所以未能获得对数据库的排它访问权。”解决方法:岀现这种问题主要是由于数据库的会话还没有中断,可以采用kill会话进程或重启服务器6、 为备份或还原操作指定的设备太多;只允许指定 64个设备。RESTORE HEADERONLY操作异常终止。 (Microsoft SQL Serve
26、r, Error: 3205)解决方法:如果系统同时安装了 sqlserver2000 跟sqlserver2005 ,在还原时可能会出现上述错误,解决方 法-于数据库属性-选项-兼容级别->sql sever 2000 (80),或在安装时为 sqlserver2000 跟sqlserver2005 个或两个都指定实例名.7、问题3 :无法更改数据库中对象的所有者:解决方法:使用如下代码:exec sp_changeobjectowner '原所有者名',dbo执行存储过程 changenameexec changename '原所有者名,'新所有者名&
27、amp;问题7:如何将SQLSERVER数据库备份到网络上解决方法:physicalname = 'physical_name'备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。physical_name的数据类型为 nvarchar(260),没有默认值,并且不能为NULL。当创建远程网络位置上的备份设备时,请确保在其下启动SQL Server的名称对远程的计算机有适当的写入能力。B.添加网络磁盘备份设备下面的示例显示一个远程磁盘备份设备。在其下启动SQL Server的名称必须对该远程文件拥有权限。USE mast
28、erEXEC sp_addumpdevice 'disk', 'networkdevice','servernamesharenamepathfilename.ext"'以前曾看到过有人问,怎么样才能将数据备份到网络上,一直没有答案,然后我就试验了一把.在服务器上建了一个目录,然后确保共享并有权限,如果需要建在共享目录下的目录下,那还得保证用户有权限当然,SQLSERVER系统启动早于登录,一般用户会在登录中使用本地系统账户 ,我想在登录到系统之前一直 是administrator用户模拟,因此,我将登录的账户改为了网络用户 ,因为我公
29、司有域,因此我将域用户设置为本 机的系统管理员,以确保该服务能启动.接下来更简单了 :sp_addumpdevice'DISK','NetWork','serverd$databakxuzh.bak'gobackup database xuzh to network得到的结果如下: 成功完成网络备份七、总结1,这是一般大型网站数据安全的一个办法,因为数据库比较大(可能有几百G)数据,做一次完整备份时间很长,而且影响数据库服务器的性能,为保证数据安全,大多采用完整备份+事务日志备份来保证数据安全。例如:一天做一次或者2天做一次完整备份,几个小时内做一次日志备份。(当然可以用写一个job来实现)2,如SQL server 2005里的镜像就是采用的这种事务日志同步的方法保证数据的同步。3, 如果恢复的日志数据岀现” LSN “太早和太晚说明了事务日志间的不连续。这时要注意备份的时间和顺序。八、附录:I. 数据库的文件和备份的文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年注册会计师考试沟通能力试题及答案
- 2025年银行从业资格证独特视角试题及答案
- 证券投资流动性风险管理的试题及答案
- 剖析2024年项目管理专业人士考试内容试题及答案
- 2025年运用统计学分析市场趋势试题及答案
- 国际金融理财师考试新挑战试题及答案
- 微生物实验室的最佳实践与管理经验试题及答案
- 宁夏中卫市本年度(2025)小学一年级数学部编版能力评测(上学期)试卷及答案
- 市级课题申报书格式
- 2025年证券从业证考试教育实务试题及答案
- 中医内科学阳痿专家讲座
- ZL50装载机反转六连杆工作装置设计
- LY/T 2698-2016铁皮石斛杂交育种技术规程
- 综合性学习之对联-中考语文二轮复习
- 实验室生物安全程序文件
- 企业融资方式介绍课件
- 药品生产监督管理办法
- 福建省普通高中学生综合素质学期评价表
- 五年级下册数学课件 -4.1 用数对确定位置 ︳青岛版 (共20张PPT)
- 柏拉图分析案例
- 二衬带模注浆施工方案
评论
0/150
提交评论