动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.buffer cache深度分析之buffer c.
.快速掌握重启Oracle数据库的操作.
.浅谈Oracle 10G 闪回恢复区.
.如何在Oracle中实现时间相加处理.
.ORACLE在HP_UX下的系列问题处理(.
.Oracle的数据库对象中表与视图.
.AIX4.3.3上安装ORACLE9.2过程详解.
.Oracle数据库的几种启动和关闭方.
.ORACLE 常用的SQL语法和数据对象.
.Oracle SQL中的RANK.
.嵌套表和可变数组.
.教你快速掌握“外连接”的两种标.
.Oracle的共享内存段.
.Developer 6i Web发布配置范例(下.
.Oracle10g的UNDO_RETENTION自动化.
.Win2k Server下Oracle 9iAS安装报.
.如何应对ORACLE面试中的问题技术.
.ExactPapers Oracle 1Z0-007 200.
.找出最耗资源的sql.
.PL/SQL循序渐进全面学习教程--Or.

巧用Oracle备份集在测试机上做不完全恢复

发表日期:2008-6-13 |


如果表的许多分区被意外drop,需要利用带库上的备份集在测试机上做不完全恢复,而具体日期需要达到一个特定的时间,那么我们可以参考下文中的解决方法。

◆首先需要用logminer查出删除语句:

uncompress /oracle/oradata/xxx/xxx.ARC.Z 
...

begin
sys.dbms_logmnr.add_logfile('/oracle/oradata/xxx/xxx.ARC');
...
end;

begin sys.dbms_logmnr.start_logmnr(Options => sys.dbms_logmnr.DICT_FROM_ONLINE_CATALOG); end;

create table xsb_logminer_1 as 
select timestamp, seg_name,operation, sql_redo 
from V$LOGMNR_CONTENTS 
where seg_owner='XXX' and operation='DDL' and sql_redo like 'ALTER TABLE XXX DROP PARTITION %';

BEGIN sys.dbms_logmnr.end_logmnr();END;

◆然后在生产库上创建pfile:

create pfile='...' from spfile;

需要从带库上恢复rman备份集至生产机上,将此备份集FTP至测试机上,连同pfile文件.

在测试机上创建与生产机上相同目录,admin ...

在测试机上创建新实例:

orapwd file=... password=xxx

然后修改pfile文件内容,改变control_files内容。

◆启动新实例

export ORACLE_SID=xxx
sqlplus / as sysdba
startup nomount pfile='/home/oracle/init_xxx.ora';
create spfile from pfile='/home/oracle/init_xxx.ora';

exit

RMAN target sys/xxx
restore controlfile from '...';
startup mount
--crosscheck backup;
list backup;

run 
{
set newname for datafile 1 to '/oracle/oradata/xxx/system01.dbf';
set newname for datafile 2 to '/oracle/oradata/xxx/undo01.dbf';
set newname for datafile 3 to '/oracle/oradata/xxx/sysaux01.dbf';
set newname for datafile 6 to '/oracle/oradata/xxx/pay_ts01.dbf';
restore datafile 1;
restore datafile 2;
restore datafile 3; 
restore datafile 6;
}
(注:发现单个datafile恢复不如整库恢复快!)
sql 'alter database backup controlfile to trace';
shutdown immediate;
exit

然后修改controlfile文件内容,去掉不用的文件名

◆不完全恢复数据库:

sqlplus / as sysdba
startup nomount;

◆重建控制文件

CREATE CONTROLFILE REUSE DATABASE "XXX" RESETLOGS ARCHIVELOG
MAXLOGFILES 40
MAXLOGMEMBERS 3
MAXDATAFILES 400
MAXINSTANCES 2
MAXLOGHISTORY 454
LOGFILE
GROUP 1 (
'/oracle/oradata/xxx/rdb_redo01a'
) SIZE 10M,
GROUP 2 (
'/oracle/oradata/xxx/rdb_redo02a'
) SIZE 10M
DATAFILE 
'/oracle/oradata/xxx/system01.dbf',
'/oracle/oradata/xxx/undo01.dbf',
'/oracle/oradata/xxx/sysaux01.dbf',
'/oracle/oradata/xxx/pay_ts01.dbf'
CHARACTER SET ZHS16GBK
;

recover database until cancel using backup controlfile;
...

alter database open resetlogs;

◆做数据恢复操作:

create table xxx as select xxx from xxx where xxx;
exp,ftp .dmp,imp

也可以如下所示,这样会更简单一些:

restore database;
recover database using backup controlfile until cancel;
alter database open resetlogs;
...

END!!!
上一篇:Oracle 9i在AIX上的性能调整──内存篇 人气:825
下一篇:讲解Oracle数据库逐渐增大时的归档处理 人气:753
浏览全部Oracle的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-30 来路分析系统 v3.0 简洁版
2008-9-30 来路分析系统 v3.0 国庆版
2008-9-30 IXNA新闻聚合程序 0.5 Build 200
2008-9-30 LinkMan 1.5
2008-9-30 pibazi.net图片上传程序 coolent
2008-9-30 LinkMan 1.5 汉化版
2008-9-29 60度CMS v1.0 Build 080928
2008-9-29 X3BLOG 多用户 v1.1.0.beta1 编译
2008-9-29 X3BLOG 多用户 v1.1.0.beta1 源码
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成