SAPSYBASEASE数据库备份还原手册(1).docx

上传人:夺命阿水 文档编号:521942 上传时间:2025-07-29 格式:DOCX 页数:14 大小:31.40KB
下载 相关 举报
SAPSYBASEASE数据库备份还原手册(1).docx_第1页
第1页 / 共14页
SAPSYBASEASE数据库备份还原手册(1).docx_第2页
第2页 / 共14页
SAPSYBASEASE数据库备份还原手册(1).docx_第3页
第3页 / 共14页
SAPSYBASEASE数据库备份还原手册(1).docx_第4页
第4页 / 共14页
SAPSYBASEASE数据库备份还原手册(1).docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、SAPASE数据库备份复原手册版本:V0.1编辑:CNSAP.cn审核:日期:2015年6月190目录一制定备份和恢复方案41 .关于数据库事物42 .指定备份的职责43 .安排例行备份44 .在其它时间备份数据库45 .安择master的备份56 .截断master数据库事务日志57,保存脚本和系统表58 .配置AdaptiveServer以用于同时装载6二、 备份数据库71 .指定数据库名的规则72 .压缩转储73 .装裁压缩转储84 .设备出现故障后发制日志95 .截断日志9三、 恢复数据库101 .获取事务日志的当前鸦储102 .检查空间使用情况103 .删除数据库114 .重新创立数

2、据库115 .装装数据库116 .装装事务日志117 .装战事务日志到某个时间点118 .使数据库处于联机状态12四、 恢复系统数据库131 .恢复过程总结132 .恢宏master数据库14二、备份数据库经常定期备份是防止由于数抠库设备出现故障而损坏数抠率的唯一方法,dumpdatabasedumptransaction、1.oaddataase和1.oadtransaction命令具有相似的语法。例行转储和装疑要求数据库名和至少一个转储设备。这些命令还可包括以下选项: compression=,用于将转储文件压缩为本地文件 atservername,用于指定远程BackupServer d

3、ensity.b1.ocksize和capacity.用于指定潴带存储特性 duivo1.u11e,用于指定ANSI磁菊标答的卷名 fi1.e=,用于指定要转储到的或要从其找栽的文件的名称 stripeonstripe.device,用于指定其它转偌设各 dismount.un1.oadinit和rciaindays,用于指定挑带的处理操作 n,ti1.,.用于指定是将BackupSerVRr消息发送到启动幢储或裴依的C1.ient.还是发送到operator_conso1e如果设备上的可用空间缺乏,无法成功发出dumptransuetion或du11ptransactionwithtrunc

4、ateon1.y命令,请使用dumptransactionwithno1.og1 .指定数据库名的规则可以将数据库名以文字、局部变量或参数的形式指定徐某一存赭过程.如果从转储中装毂数据库:此数据岸必须存在。可以使用createdatabase的for1.oad选项创立一个数据扉,或通过装饯厦盖一个现有数据库。亲我数据卑始终会覆芟现有数据感中的所有信息.使用的数据库名不必与所转转的数据库的名称相同.例如.您可以转储PUbS2数据库,创立另一个名为pubs2archive的数据库,然后将转铭共找到新数据库中.2 .压缩转储dump命令包括两个选项.利用这两个选项.您可以使用BackupServer

5、区缗数据库和事务日志,从而减少已存档技箔库的空间要求。叁数为:compression=co(rcrcssion_1.eve1.压缩至远程效劳器。BackupServer使用其自己的本机压缩方法.Sybase在议使用比压缩选项六、1.OAD命令详解1. 1.oaddatabase龙打袋敢使用dumpdatabase倒立的用户数据库的各份副本,包括其事务日志.并实现通过数据库转优装载的存档扳据库.1.oaddatabase爆作的目标平台不必与执行duapdatabase操作的源平台是同一平台。可从大型平台前小型平台执行duBpdatabase和Ioaddatabase,或者从小型平台向大型平台执行

6、进行例行数据库装我:1.oaddatabasedatabasc_naroefromcompression=stripe_deviceatbackup_server_naBcdensity=density_va1.ue.b1.ocksize=numberbytes,dumpvo1.ume=vo1.ume_nae.fi1.e=Jwithverifyon1.y=header:fu1.1.stripeoncompression=stripe_deviceatbackup_server_naBcdensity=density_va1.ue.b1.ocksize=numberbytes.dumpvo1.u

7、me=vo1.ume_nae.fi1.e=J(stripeon(compression=stripedeviceatbackup_server_naBedensity=dcnsity_va1.uc. 仅限CIS-敷据康的所有代理表都是数据摩保存集的一局部。代理表的内容数据不会保存:仅保存和恢复指针. 如果转储操作是在其它平台上进行的,则不能装毂该转储。 不能笠我在版本低于11.9的效劳界上生成的转储, 如果数据库具有路数据您的参照完整性约束.则Sysrefcrcnces系统表存储外部数据库的名称(而不是ID号)。如果您使用Ioaddatabase命令更改数据库名称或将共.装载到其它效劳器上,J

8、I1JAdaptiveServer无法保证参照完整性。 每次添如或删除跨数据库约束或者剧除包含胫数据库约束的表时.都请转储上述两个受影晌的数据库。,1.oaddatabase去除aaster.systtributes中属于装载的数据库的可疑页条目. IOaddatabaSe覆去致枢库中所有现有数抠. 装货数据库转储之后,可健需要一些时间来进行下面两种处理,然后才能将数据库置于联机状恣: BackupServer清零源效据屎的空间映射中的未分配页。该清零操作作为物理装载的一局部嵌入,并且在蓑或致据库期间发生.如枭目标数据库大于源数据库,则在BackupServer完成装俄后,源数据库的空间映射上

9、限以上的空间将由AdaptiveServer清零. 恢复操作忽略在由duwdatabase在其操作开始时写入的检委点之前完成的事务。事务日志活动局部中的巴完成事分由恢复操作前流.执行On1.inedatabaSe时,在装萩序列中,对未完成事务的回退发生在该序列结束时。 接收数据库必须等于或大于要袋狗的数据库.如果接收数据库大小.AdaptiveServer会显示一条错误消息.给出所需大小。 不能从空设备(INIX上为/加vnu1.1.)装我. 不能在用户定义的事务中使用1.oaddatabase,一旦装我数据库,在执行IOaddatabase和on1.inedatabase命令时.Adapti

10、veServer在转储文件上百动标识规模类理并执行所有必要的转换。AdaptiveServer转换本引行后,索引行的峨序可能不正确.在执行OnIinedatabase的过程中,AdaptiveServer将用户表上的以下索引标记为可疑宗引: AP1.(所有页钺定表上的非聚貌索引 DO1.(仅数据钺定表上的聚篌索引 DO1.表上的非聚簇便引执行跨平台转储和笠技操作的过程中,可疑分区的处理方式如下:,在脖两个字节,低序类型不同的二台执行1.oaddatabase.首次执行OnIinedaIabaSC命令的过程中.侬列分区被标记为可疑分区.,对于具有使用unichar或Univarchar分区键在内

11、部生成的分区条件的循环分区,上有的所有全局聚簇弟引均被标记为可疑索引.数据库联机后,使用sppostXp1.oad可脩灵可疑分区和索引.duaptransaction和Ioadtransaction不允许跨干台使用. 在静平台执行dumpdatabase和Ioaddatabase的操作中,两个平台中的任何一个都不能是远程backupserverc 不能脖平台袋戴有口令保护的转堵文件 如果对已分析的XM1.对象执行duapdatabase和1.oaddatabase,则在完成1.ouddatabase命冷之后,必须重新分析该文本。 对于版本早于11.9的AdaptiveServer,不能挎平台执

12、行du叩database和1.oaddatabase. AdaptiveServer不能转换存储为binaryvarbinary或iage列的嵌入数并结构 不允许对master数据库执行跨*台的1.oaddatabase操作 执行1.oaddatabase之后存储过卷和其它译就象在初次执行时需要从Syscomments中的SQ1.文本重新城译。如果您没有从文本地行重新编译的权限,则具有该权猥的人必须便用dbccupgrade_object命令从文本进行重新稳译以升级这您对比2.1.oadtransaction说9!裴我使用dumptransaction创立的事务日志的备份副本。语法进行例行日志

13、装技:1.oadtra11saction:database_namefrocompress:stripc_dcviccatbackupservernaaedensity=density_va1.ue.1.1.tify=Ic1.ientIoperator_conso1.e)Unti1.timc=(atcfime将事务日志袋找到存档数据库中:1.oadIransectionjdatabasefroadupdevicestripeonstripe_device.(仅限Tivo1.iStorageManager)您的站点许可使用Tivo1.iStorageManager时装笠,事务日志的副本“1.oa

14、dtransactiondaiabase_rwaefro三syb_tsm:-Ssource_sovcrftcime(-Dsource_datbsse_na/xe:jobjectmtmeb1.ocksize=nuberbytesstripeonsyb_tsm:-Ssourcesever_najne-Dsource_database_nate:)CbjCCJna1.Beb1.ocksize=nufoberbytesstripeonsyb_tsm:-Ssource_severnatse-Dsource_database_name:objectnameb1.ocksize=nuober_bytes.)

15、withb1.ocksize=niiatber_bytestpasswd=password.Iiston1.y=fu1.1.,headeron1.y.notify=(c1.ientoperator.conso1.e),unti1._tiinc=datetime介数见第五章。 不能装栽在板本低于11.9的效劳器上生成的转储. 数抠库和事务日志必须处于同一版本圾别. 按时间顺序装我事芬日志。 不能从空设备(UNIX上为dcvnu1.1.装载。 不能在执行升级的on1.inedatabase命令之后使用1.oadIransaction.升级数据库的正确顺序是:1.oaddatabase,1.oadt

16、ransaction,on1.inedatabase。 不到所有事务日志帼装我完成,请不要发出on1.inedaubasc.命令序列是:a1.oaddatabaseb1.oadtransaction(必要时重复)cOn1.inedatabase落而,若要在保桥对数据库的只读访问的同时.装俄其它事务日志(“热备份的典型情况),请使用dumptranforstandbyaccess选项生成事务转彷。然后可以为只读访问发出on1.inedatabaseforstandby_access 不能在用户定义的事芬中使用1.oadtransaction命令。七、备份复原例如1. dumpdatabase例如

17、1将数捏率PUbS2转储到磁带设备,如果磁带具有ANSI磁带标券,则比命令将该.转体附加到磁带上已有的文件之后,因为未指定init选项:dumpdatabasepubs2todcvnrmt例如2(仅限UNIX)使用REMoTEJKPSERVERBackupServerpubs2然据库。比命令指定了三个转储设备.因此BackupServer会将数据库的约三分之一转偌刎每个设各。此命令可将转储附加到磔带上现有的文件。retaindays选项指定11天不褥覆卷磁带:dumpdatabasepubs2toVdevrmtatREMaTE_BK1.SERVERstripeonH/dev/nrmt5Ha1.

18、REMoTE_BKP.SERVERstripeon/dev/nrmtOatREMOTEBKP.SERVERwithretaindays=11例如3init选项初始化磁带卷,被登所有现有文件:dumpdatabasepubs2toVdevZnrmtOrwithinit例如4在转储完成时堆烧转储卷:dumpdatabaseubs2todcvnrm1.(withun1.oad例如5(仅限UNIX)notify子句将请求卷更改的BackupServer消息发送到切始化转储请求的客户端.而不是将其发送到缺省位置,即BackupServer计算机的主控台:dumpdatabasepubs2to*devnr

19、mtrwithnotify=c1.ient例如6使用压缩级别4创立pubs2数据库的压缩转储,并保存为名为dmp090100.drop的本地文件:dumpdatabasebs2to*co三prcss::4:optbinSybasedu11sdap090100.d11w此外,可以使用compression=compression1.eve1.语法以压缩级别100创立pubs2蚊据库的压缩转储,并保存为名为dmp090100.dmp的本地文件:dumpdatabasePUbS2toropt/bin/Sybase/durapsd11O90100.t5atREMOTEBKPSERrERwithinit

20、retaindays=14例如3将inventorydb事务日志文件中完成的事务转储到设备dev1.中:dumptraninventory_dbtodev1.withstandby_access例如4采用压缩级别100将pubs2数据库的事务日志转储到TSM备纷对鬃XdO1.nO2.2”中.dumptransactionpubs2towsyb_t:domo2.2withcompression=1003. 1.oaddatabase例如1从磁带没备重新装载致密库pubs2:1.oaddatabasepubs2fromdevnr三t例如2使用BackupServerREMOTEBKPSERVER

21、装栽pubs2敢据麻。该命令指定三个设条:1.oaddatabasepubs2fro0,dcvnrmt4,atREMoTE_BKP_SERYERstripeondevnrmt5atRBIOTEBKPSERvERstripeondevnrmtatREMoTE_BKP.SERVER例如3从位于optbinSybascdups上的名为h090100.(!tp的压缩转堵文件装iPUbS2数据库:IOaddatabasepubs2fromco三press:/opt/bin/Sybase/duBps/dnip090100.dnp,HjP4装贱包含加密密钥的key.db数揖库.如果key_db中的加密密钥用

22、于对其它数据库中的列进行加密,则必须使用withoverride:1.oaddatabasekey_dbfree,/1mp/keydh.datwithoverride例如6从sybts:ObjI.2装装testdb数据库.1.oaddatabasetestdbfree*syb_tsm:obj1.2stripeonsyb_tsm:obj1.2,stripeonsybtsm:obj1.2,stripeonsybtsm:obj1.2,stripeonsyb_tsm:obj1.2,例如6,H关联dump命令的源数据库(testdb)与1.oad命令的目标数据库(PUbS2)不同时,从TSM备份对象-O

23、bj1.pubs2数据库。1.oaddatabasePUbS2fromsyb.tsm:-I)testdb:obj1.1用法如果在使用S1.hidC1.CX1.之后执行得平台的dump和1.oad.则必须手动删除并宜新创立所有隐藏财 使用Iiston1.y和headeron1.y选项可以显示有关转储文件的信息而不装费它f1. 转储和装戢通过BackupServer执行。 若要确保正确同步数据库,以使所有代理表对于绛刚重装的主数播库的内容都拥有正确的模式,您可能帚要在承载代理数据库的效劳器上运行a1.terdatabasedbnameforproxyIPdate命令。4. 1.oadtransac

24、tion例如1为数据卑pubs2/管装战事务日志:1.oadtransactionpubs2tnetdevn1111tO,例如2使用BackupServerREMOTEBKP,SERVER装我ubs2数据库的事务日志:1.oadtransactionpubs2ironden11nt4*atREMOTEJKPeSERVERstripeonVdevZnm5watREMOTB.BKP.SERVERstripeonVdev/nrmtOHatREMoTEBKpSERVER例如3装栽pubs2在2008年3月20日上午10:51:43:866之前的事务日志。1.oadtransactionpubs2fr0三,devntmt*withUnti1.t加。=mnr20.200810:51:-13:866,例如4珞事务从TSM备份射象4dc三o2.装载到ICSIdb数据隼。源数据库和目标数据用相同。1.oadtransactiontestdbfroa,sybtsm:demo2.Iw例如5目标数据库(pubs2)与源数据库(Xcstdb)不同时.从TSM各份财tFbJ1.袭我事务:1.oadtransactionpubs2from*syb_ts:-Dtestdb:obj1.1,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

宁ICP备18001539号-1