基于时间点热备份.doc_第1页
基于时间点热备份.doc_第2页
基于时间点热备份.doc_第3页
基于时间点热备份.doc_第4页
基于时间点热备份.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

18点为准备工作!1. 打开命令提示符:2. 进入sqlplus:Microsoft Windows XP 版本 5.1.2600(C) 版权所有 1985-2001 Microsoft Corp.C:Documents and SettingsAdministratorsqlplus system/orclSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 10月 19 11:44:09 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL3. 查看archivelog:(archive log list):SQL archive log listORA-01031: 权限不足SQL4. 换超级管理用户:sys :SQL conn sys/orcl as sysdba已连接。SQL5. 再次查看archivelog:(archive log list):SQL archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 1当前日志序列 3SQL6. 修改为归档模式和自动存档:(需要先关掉数据库实例):SQL shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL startup mount;ORACLE 例程已经启动。Total System Global Area 167772160 bytesFixed Size 1247900 bytesVariable Size 75498852 bytesDatabase Buffers 88080384 bytesRedo Buffers 2945024 bytes数据库装载完毕。SQL alter database archivelog;数据库已更改。SQL alter database open;数据库已更改。SQL archive log list数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 1下一个存档日志序列 3当前日志序列 3SQL7. 我们需要使用scott用户来进行数据插入,所以查看scott是否解锁.(需要sys or system 用户查看:若没解锁,就进行解锁,并进行秘密修改为orcl):SQL conn system/orcl已连接。SQL select username,account_status from dba_users;USERNAME ACCOUNT_STATUS- -MGMT_VIEW OPENSYS OPENSYSTEM OPENDBSNMP OPENSYSMAN OPENSCOTT EXPIRED & LOCKEDOUTLN EXPIRED & LOCKEDMDSYS EXPIRED & LOCKEDORDSYS EXPIRED & LOCKEDCTXSYS EXPIRED & LOCKEDANONYMOUS EXPIRED & LOCKEDUSERNAME ACCOUNT_STATUS- -EXFSYS EXPIRED & LOCKEDDMSYS EXPIRED & LOCKEDWMSYS EXPIRED & LOCKEDXDB EXPIRED & LOCKEDORDPLUGINS EXPIRED & LOCKEDSI_INFORMTN_SCHEMA EXPIRED & LOCKEDOLAPSYS EXPIRED & LOCKEDMDDATA EXPIRED & LOCKEDDIP EXPIRED & LOCKEDTSMSYS EXPIRED & LOCKED已选择21行。SQL alter user scott account unlock;用户已更改。SQL select username,account_status from dba_users where username=upper(scott);USERNAME ACCOUNT_STATUS- -SCOTT EXPIREDSQL alter user scott identified by orcl;用户已更改。SQL8. 转换用户scott,目的是把数据存储在users表空间里边,即存储于users01.dbf):SQL conn scott/orcl已连接。SQL9. 让数据库处于备份状态,拷贝数据文件,恢复数据库正常状态:()A.在sqlplus下设置:SQL ALTER DATABASE begin backup;B.在命令提示符下:(复制数据文件,其他不要!共5个数据文件这个是能完成时间节点恢复关键部分。)Microsoft Windows XP 版本 5.1.2600(C) 版权所有 1985-2001 Microsoft Corp.C:Documents and SettingsAdministratorcd c:C:copy D:oracleproduct10.2.0oradataorclSYSAUX01.DBF D:testSYSAUX01.DBF已复制 1 个文件。C:copy D:oracleproduct10.2.0oradataorclSYSTEM01.DBF D:testSYStem01.DBF已复制 1 个文件。C:copy D:oracleproduct10.2.0oradataorcltemp01.DBF D:testtemp01.DBF已复制 1 个文件。C:copy D:oracleproduct10.2.0oradataorclundotbs01.DBF D:testundotbs01.DBF已复制 1 个文件。C:copy D:oracleproduct10.2.0oradataorclUsers01.DBF D:testUsers01.DBF已复制 1 个文件。C:C.在sqlplus下设置:SQL alter database end backup;10. 使用scott用户登录sqlplus进行创建T1表,数据100W条:A.创建表和插入数据的sql代码:create table T1 tablespace users as select rownum as id, to_char(sysdate + rownum/24/3600, yyyy-mm-dd hh24:mi:ss) as inc_datetime, trunc(dbms_random.value(0, 100) as random_id, dbms_random.string(x, 20) random_string from dual connect by level sqlplus scott/orclSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 10月 20 15:00:51 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL create table T1 tablespace users as 2 select rownum as id, 3 to_char(sysdate + rownum/24/3600, yyyy-mm-dd hh24:mi:ss) as inc_datetime, 4 trunc(dbms_random.value(0, 100) as random_id, 5 dbms_random.string(x, 20) random_string 6 from dual 7 connect by level commit;提交完成。SQL select to_char(sysdate, yyyy-mm-dd hh24:mi:ss ) from dual;TO_CHAR(SYSDATE,YYY-2010-10-20 15:06:2111. 重复10点继续创建表T2、T3,数据为200W、300W,并记录commit时间:A. 创建T2表,插入数据200W条.SQL create table T2 tablespace users as 2 select rownum as id, 3 to_char(sysdate + rownum/24/3600, yyyy-mm-dd hh24:mi:ss) as inc_datetime, 4 trunc(dbms_random.value(0, 100) as random_id, 5 dbms_random.string(x, 20) random_string 6 from dual 7 connect by level commit;提交完成。SQL select to_char(sysdate, yyyy-mm-dd hh24:mi:ss ) from dual;TO_CHAR(SYSDATE,YYY-2010-10-20 15:14:11B.创建T3表,插入数据300W条.SQL create table T3 tablespace users as 2 select rownum as id, 3 to_char(sysdate + rownum/24/3600, yyyy-mm-dd hh24:mi:ss) as inc_datetime, 4 trunc(dbms_random.value(0, 100) as random_id, 5 dbms_random.string(x, 20) random_string 6 from dual 7 connect by level commit;提交完成。SQL select to_char(sysdate, yyyy-mm-dd hh24:mi:ss ) from dual;TO_CHAR(SYSDATE,YYY-2010-10-20 15:19:5412. 关闭数据库:(需要sysdba用户身份)SQL shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。13. 模拟数据文件丢失(直接删除那5个数据文件,再把之前备份好的数据文件copy过来):C:copy D:testUsers01.DBF D:oracleproduct10.2.0oradataorclUsers01.DBF已复制 1 个文件。C:copy D:testundotbs01.DBF D:oracleproduct10.2.0oradataorclundotbs01.DBF已复制 1 个文件。C:copy D:testTEMP01.DBF D:oracleproduct10.2.0oradataorclTEMP01.DBF已复制 1 个文件。C:copy D:testSYSTEM01.DBF D:oracleproduct10.2.0oradataorclSYSTEM01.DBF已复制 1 个文件。C:copy D:testSYSAUX01.DBF D:oracleproduct10.2.0oradataorclSYSAUX01.DBF已复制 1 个文件。14. 使用 startup mount 命令装载数据库:SQL startup mount;ORACLE 例程已经启动。Total System Global Area 167772160 bytesFixed Size 1247900 bytesVariable Size 121636196 bytesDatabase Buffers 41943040 bytesRedo Buffers 2945024 bytes数据库装载完毕。15. 修改系统日期模式:alter session set nls_date_format=yyyy-mm-dd hh24:mi:ss;SQL alter session set nls_date_format=yyyy-mm-dd hh24:mi:ss;会话已更改。16. 将记录时间节点找出:A.TI表commit时间节点a: 2010-10-20 15:03:07B.T2表commit时间节点b: 2010-10-20 15:14:11C.T3表commit时间节点c: 2010-10-20 15:19:5417. 将数据库数据恢复到时间节点b:SQL recover database until time 2010-10-20 15:14:11;ORA-00279: 更改 634325 (在 10/20/2010 14:41:09 生成) 对于线程 1 是必需的ORA-00289: 建议:D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLARCHIVELOG2010_10_20O1_MF_1_1_%U_.ARCORA-00280: 更改 634325 (用于线程 1) 在序列 #1 中指定日志: =suggested | filename | AUTO | CANCEL18. 因为我们录入的数据比较多,故数据库自动归档,现在要恢复数据,就用到归档日志文件,所以在上节点中只要输入AUTO就可以。指定日志: =suggested | filename | AUTO | CANCELautoORA-00279: 更改 635354 (在 10/20/2010 15:01:49 生成) 对于线程 1 是必需的ORA-00289: 建议:D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLARCHIVELOG2010_10_20O1_MF_1_2_%U_.ARCORA-00280: 更改 635354 (用于线程 1) 在序列 #2 中ORA-00278: 此恢复不再需要日志文件D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLARCHIVELOG2010_10_20O1_MF_1_1_6CX4YY13_.ARCORA-00279: 更改 635880 (在 10/20/2010 15:12:07 生成) 对于线程 1 是必需的ORA-00289: 建议:D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLARCHIVELOG2010_10_20O1_MF_1_3_%U_.ARCORA-00280: 更改 635880 (用于线程 1) 在序列 #3 中ORA-00278: 此恢复不再需要日志文件D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLARCHIVELOG2010_10_20O1_MF_1_2_6CX5L7WV_.ARCORA-00279: 更改 636067 (在 10/20/2010 15:13:04 生成) 对于线程 1 是必需的ORA-00289: 建议:D:ORAC

温馨提示

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

评论

0/150

提交评论