【移动数据】 data pump(中)EXPDP应用
1.准备工作 创建目录 [oracle@host01 ~]$ mkdir files 创建目录对象 SYS@PROD1>create or replace directory dir_dp as '/home/oracle/files'; Directory created. SYS@PROD1>grant read,write on directory dir_dp to scott; Grant succeeded. 2.导出表中指定行(表模式导出) [oracle@host01 ~]$ expdp sco...
【备份恢复】 RMAN catalog 恢复目录数据库
RMAN catalog恢复目录: 当没有恢复目录的时候,RMAN相关的备份信息,比如归档路径、备份集路径等均存在目标数据库的控制文件,但是控制文件并不能无限增长,而且控制文件也不仅仅是用来存储与备份相关的信息,因此RMAN也有一个专门存放备份信息的地方。当待备份的数据库注册到恢复目录之后,RMAN相关的信息除了保存在控制...
【备份恢复】 闪回数据库(五) RMAN 命令行闪回数据库
RMAN 命令行闪回数据库常用方法: 1) 基于时间(与在 SQLPLUS 下基于时间的闪回非常相似,只是格式稍有变化,就不重复测试了) RMAN> FLASHBACK DATABASE TO TIME = "TO_DATE('2012-08-03 14:51:13','YYYY-MM-DDHH24:MI:SS')"; 2) 基于 SCN(与在 SQLPLUS 下基于SCN的闪回非常相似,只是格式稍有变化,就不重复测试了)...
【备份恢复】 闪回数据库(四) 基于可靠还原点闪回数据库
基于可靠还原点闪回数据库 还原点概念 Restore point 有两种类型:Normal 和 Guaranteed。 1) Normal restore point 创建语法:create restore point rp_name; 相当于某个时间点或者SCN的一个别名。 restore point 的名字和对应的 SCN 会保存在控制文件中。创建了 normal restore point 后,如果需要执行 flashback dat...
【备份恢复】 闪回数据库(三) 基于时间戳闪回数据库
1.创建测试表,并插入测试数据 SCOTT@PROD1>create table fbdb_time as select * from fbdb_scn where 1=2; Table created. SCOTT@PROD1>insert into fbdb_time select 1 as id,dbms_flashback.get_system_change_number as scn,sysdate as dd from dual; 1 row created. SCOTT@PROD1>commit; Commit complete....
【备份恢复】 闪回数据库(二) 基于SCN闪回数据库
1.创建测试环境并获取当前SCN SYS@PROD1>conn scott/tiger; Connected. SCOTT@PROD1>create table fbdb_scn as select 1 as id,dbms_flashback.get_system_change_number as scn,sysdate as dd from dual; Table created. SCOTT@PROD1>select * from fbdb_scn; ID ...
【备份恢复】 闪回数据库(一)闪回数据库的管理
Flashback Database闪回数据库:与RMAN的不完全恢复非常类似,它可以把整个数据库回退到过去的某个时点的状态, 这个功能依赖于Flashback log日志。比RMAN更快速和高效,因此Flashback Database 可以看作是不完全恢复的替代技术。闪回数据库的前提是要开启归档日志。 闪回原理:在启用闪回数据时,会将修改过的块的前映像...
【备份恢复】 闪回技术之闪回删除
回收站中表名的含义:(格式: BIN$globalUID$version) BIN: 表示 RECYCLEBIN globalUID: 是一个全局唯一的, 24 个字节,该标识与原对象名没有任何关系 version: 指数据库分配的版本号。 闪回删除利用的是recyclebin回收站,闪回删除特指是drop操作,drop后的表实际上是存放在recyclebin里的, 还是可以对删除后...
【备份恢复】 闪回技术之闪回数据归档
UNDO表空间记录的回滚信息虽然可以提供回闪查询,但时间久了,这些信息会被覆盖掉,其实只要事务一提交,他们就变成可覆盖的对象了, 所以经常在做回闪查询时,我们会因为找不到undo block而收到ORA-01555错误,11G里面引入了Flashback Data Archive。 1.创建测试表空间及用户,分配较为基本的角色 SYS@PROD1>create tablespac...
【备份恢复】 闪回技术之闪回表
1.创建测试表 fb_table,在表 fb_table 上创建触发器( trg_fb_table), fb_table 的 x 字段创建一个索引( idx_fb_table), 此时,与 fb_table 相关的对象就有两个,一个是触发器,一个是索引,这三个对象的状态都是有效的。 SCOTT@PROD1>ed 001 create or replace trigger trg_fb_table before insert on fb_table f...
【备份恢复】 闪回技术之闪回版本查询
SCOTT@PROD1>create table emp_bak1 as select * from emp; Table created. SCOTT@PROD1>select ename,job,sal from emp_bak1 where empno=7369; ENAME JOB SAL ---------- --------- ---------- SMITH CLERK &nb...
【备份恢复】 闪回技术之闪回查询
当数据误删除,想要回到删除前的状态,可以通过闪回查询获得闪回点的数据,前后比对,最后进行DML操作,恢复到自己想要的数据 闪回查询有三中查询手段;基于timestamp;基于scn和基于dbms_flashback包 1.基于timestamp SCOTT@PROD1>create table t1 as select * from dept; Table created. SCOTT@PROD1>select * fr...
【备份恢复】 还原和恢复数据库(在同一台主机)
本实验是在一个库中操作备份,然后删除三大文件,最后利用rman备份进行恢复数据库操作 1.开启归档、控制文件自动备份 SYS@PROD3> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive...
【备份恢复】 还原和恢复数据库(将一个库还原到另外一台主机)实验二
本实验是将一个库还原到另外一个库 说明: 源库: 192.168.10.11 ORACLE_SID=PROD1 DBID=2148633869 目标库: 192.168.10.88 ORACLE_SID=PROD3 1.准备工作 RMAN> show all; using target database control file instead of recovery catalog RMAN configuration parameter...
【备份恢复】 还原和恢复数据库(将一个库还原到另外一台主机)实验一
(即将一个库还原到另外一台主机)目标库与源库实例名相同 本实验是将一个库还原到另外一个库。 说明: 源库: 192.168.10.11 ORACLE_SID=PROD1 DBID=2148633869 目标库:192.168.10.88 ORACLE_SID=PROD1 1.准备工作 RMAN> show all; using target database control file ...
【备份恢复】 使用增量备份恢复处于NOARCHIVELOG 模式的数据库
增量备份前提是有0即全库备份,另外默认的增量备份是指增量差异备份(backup as backupset incremental level 1database), 如果要改为增量累计备份还需要加命令cumulative。 1.修改数据库为非归档模式 SYS@PROD1>shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SYS@PRO...
【备份恢复】 从控制文件自动备份还原服务器参数文件
前提:启用了控制文件自动备份,且已存在自动备份文件 RMAN> show all; using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_name PROD1 are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; #...
【备份恢复】 不完全恢复 基于cancel的恢复
1.准备环境:RMAN全库备份 [oracle@host01 ~]$ rman target / Recovery Manager: Release 11.2.0.4.0 - Production on Wed Dec 21 12:17:40 2016 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. connected to target database: PROD1 (DBID=2148633869) RMAN> backup as c...
【备份恢复】 不完全恢复 基于时间点的恢复
1.准备环境:RMAN全库备份 [oracle@host01 ~]$ rman target / Recovery Manager: Release 11.2.0.4.0 - Production on Wed Dec 21 11:46:49 2016 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. connected to target database: PROD1 (DBID=2148633869) RMAN> backup as co...
【备份恢复】set newname切换日志
使用 SET NEWNAME 切换文件(相当于copy) 1.创建测试表空间,数据文件放在/home/oracle/oradata/目录下 [oracle@host01 ~]$ mkdir oradata [oracle@host01 ~]$ cd oradata/ [oracle@host01 oradata]$ pwd /home/oracle/oradata 创建表空间 SYS@PROD1>create tablespace ts_setnewname datafile '/home/oracle/ora...