|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
DBaaS和其他云服务之间的区别是:DBaaS专注于提供类似关系数据库管理系统RDBMS(比如SQLServer、MySQL和Oracle)的数据库功能。事实上,RDBMS已被证明是一种适合于在各种情况下管理结构化数据的有效工具。备份|恢复|热备份|数据
利用热备份举行分时恢复
----如何经由过程回档慢慢恢复以延长数据迁徙工夫
LastUpdated:Monday,2004-11-1510:32Eygle
良多时分你大概碰到如许的情形:
一个年夜型数据库的迁徙,可是只要很少的停机工夫,这看起来充斥坚苦。但是我们能够经由过程各类办法来延长停机工夫.
本例合用于同平台、同版本数据库迁徙.
在此情形下,我们能够经由过程一个热备份,使用回档恢单数据库到一个分歧的形态,此时数据库能够被只读(readonly)翻开。
以后我们能够持续使用回档举行恢复,最初只必要短时停机,复制原数据库中的在线日记及回档日记、把持文件到新库中,举行恢复,此时
只必要极短工夫便可完成恢复。
此办法能够极年夜延长割接工夫。以下是一个树模步骤,供参考:
1.启动数据库
查询回档情形
SQL>selectnamefromv$archived_log;NAME--------------------------------------------------------------------------------E:ORACLEORADATAEYGLEREDO01.LOGE:ORACLEORADATAEYGLEREDO02.LOGE:ORACLEORADATAEYGLEREDO03.LOGE:ORACLEORADATAEYGLEARCHIVEARC00001.001E:ORACLEORADATAEYGLEARCHIVEARC00002.001E:ORACLEORADATAEYGLEARCHIVEARC00003.001E:ORACLEORADATAEYGLEARCHIVEARC00004.001E:ORACLEORADATAEYGLEARCHIVEARC00005.001E:ORACLEORADATAEYGLEARCHIVEARC00006.001E:ORACLEORADATAEYGLEARCHIVEARC00001.001E:ORACLEORADATAEYGLEARCHIVEARC00002.001NAME--------------------------------------------------------------------------------E:ORACLEORADATAEYGLEARCHIVEARC00003.001E:ORACLEORADATAEYGLEARCHIVEARC00004.001E:ORACLEORADATAEYGLEARCHIVEARC00005.001E:ORACLEORADATAEYGLEARCHIVEARC00006.001已选择15行。
回档以后日记
SQL>altersystemswitchlogfile;
体系已变动。
2.备份数据库
备份剧本:
altertablespacesystembeginbackup;hostcopyE:ORACLEORADATAEYGLEYSTEM01.DBFe:oracleorabakYSTEM01.DBFaltertablespacesystemendbackup;altertablespaceundotbs1beginbackup;hostcopyE:ORACLEORADATAEYGLEUNDOTBS01.DBFe:oracleorabakUNDOTBS01.DBFaltertablespaceundotbs1endbackup;altertablespaceeyglebeginbackup;hostcopyE:ORACLEORADATAEYGLEEYGLE01.DBFe:oracleorabakEYGLE01.DBFaltertablespaceeygleendbackup;
实行备份:
SQL>@e:a.sql表空间已变动。已复制1个文件。表空间已变动。表空间已变动。已复制1个文件。表空间已变动。表空间已变动。已复制1个文件。表空间已变动。数据库已变动。
3.变动数据并回档部分日记
SQL>insertintoeygle.testselect*fromeygle.test;已创立224行。SQL>commit;提交完成。SQL>altersystemswitchlogfile;体系已变动。SQL>insertintoeygle.testselect*fromeygle.test;已创立448行。SQL>commit;提交完成。SQL>altersystemswitchlogfile;体系已变动。SQL>insertintoeygle.testselect*fromeygle.test;已创立896行。SQL>commit;提交完成。SQL>shutdownimmediate;数据库已封闭。已卸载数据库。ORACLE例程已封闭。
4.实行恢复
恢复备份的数据文件,启动数据库
利用以后日记及把持文件
SQL>startupmount;ORACLE例程已启动。TotalSystemGlobalArea47259136bytesFixedSize454144bytesVariableSize29360128bytesDatabaseBuffers16777216bytesRedoBuffers667648bytes数据库装载终了。SQL>recoverdatabaseusingbackupcontrolfileuntilcancel;ORA-00279:变动197282(在11/13/200423:30:48天生)关于线程1是必须的ORA-00289:倡议:E:ORACLEORADATAEYGLEARCHIVEARC00008.001ORA-00280:变动197282关于线程1是顺次列#8举行的指定日记:{=suggested|filename|AUTO|CANCEL}ORA-00279:变动197393(在11/13/200423:32:22天生)关于线程1是必须的ORA-00289:倡议:E:ORACLEORADATAEYGLEARCHIVEARC00009.001ORA-00280:变动197393关于线程1是顺次列#9举行的ORA-00278:此恢复不再必要日记文件E:ORACLEORADATAEYGLEARCHIVEARC00008.001指定日记:{=suggested|filename|AUTO|CANCEL}cancel介质恢复已作废。SQL>alterdatabaseopenreadonly;数据库已变动。SQL>shutdownimmediate;数据库已封闭。已卸载数据库。ORACLE例程已封闭。SQL>startupmount;ORACLE例程已启动。TotalSystemGlobalArea47259136bytesFixedSize454144bytesVariableSize29360128bytesDatabaseBuffers16777216bytesRedoBuffers667648bytes数据库装载终了。SQL>recoverdatabaseusingbackupcontrolfileuntilcancel;ORA-00279:变动197393(在11/13/200423:32:22天生)关于线程1是必须的ORA-00289:倡议:E:ORACLEORADATAEYGLEARCHIVEARC00009.001ORA-00280:变动197393关于线程1是顺次列#9举行的指定日记:{=suggested|filename|AUTO|CANCEL}ORA-00279:变动197423(在11/13/200423:32:51天生)关于线程1是必须的ORA-00289:倡议:E:ORACLEORADATAEYGLEARCHIVEARC00010.001ORA-00280:变动197423关于线程1是顺次列#10举行的ORA-00278:此恢复不再必要日记文件E:ORACLEORADATAEYGLEARCHIVEARC00009.001指定日记:{=suggested|filename|AUTO|CANCEL}cancel介质恢复已作废。SQL>alterdatabaseopenreadonly;数据库已变动。SQL>shutdownimmediate;数据库已封闭。已卸载数据库。ORACLE例程已封闭。SQL>startupmount;ORACLE例程已启动。TotalSystemGlobalArea47259136bytesFixedSize454144bytesVariableSize29360128bytesDatabaseBuffers16777216bytesRedoBuffers667648bytes数据库装载终了。SQL>recoverdatabaseusingbackupcontrolfileuntilcancel;ORA-00279:变动197423(在11/13/200423:32:51天生)关于线程1是必须的ORA-00289:倡议:E:ORACLEORADATAEYGLEARCHIVEARC00010.001ORA-00280:变动197423关于线程1是顺次列#10举行的指定日记:{=suggested|filename|AUTO|CANCEL}E:OracleoradataeygleREDO01.LOGORA-00310:存档日记包括序列9;请求序列10ORA-00334:回档日记:E:ORACLEORADATAEYGLEREDO01.LOGSQL>recoverdatabaseusingbackupcontrolfileuntilcancel;ORA-00279:变动197423(在11/13/200423:32:51天生)关于线程1是必须的ORA-00289:倡议:E:ORACLEORADATAEYGLEARCHIVEARC00010.001ORA-00280:变动197423关于线程1是顺次列#10举行的指定日记:{=suggested|filename|AUTO|CANCEL}E:OracleoradataeygleREDO02.LOG已使用的日记。完成介质恢复。SQL>alterdatabaseopen;alterdatabaseopen*ERROR位于第1行:ORA-01589:要翻开数据库则必需利用RESETLOGS或NORESETLOGS选项SQL>alterdatabaseopenresetlogs;数据库已变动。SQL>
注重两头的部分,readonly翻开不影响数据库进一步的恢复.也就是说恢复能够分步举行。
本文作者:
eygle,Oracle手艺存眷者,来自中国最年夜的Oracle手艺论坛itpub.
www.eygle.com是作者的团体站点.你可经由过程Guoqiang.Gai@gmail.com来接洽作者.接待手艺切磋交换和链接互换.
原文出处:
http://www.eygle.com/ha/Use.Hot.Backup.Recover.Day.by.Day.htm
这种服务也提供了足够的监控功能来跟踪性能和使用情况,在问题发生时将发出通知并生成一定深度的分析报告。 |
|