知道datafile的file#,查询出该datafile在哪个backuppiece中

F:\oracle\product\10.2.0\db_1\BIN>sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Feb 23 09:41:48 2015

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

09:41:49 [email protected]> col handle format a40
09:41:59 [email protected]> set line 200
09:42:13 [email protected]> select d.file#, p.handle
09:42:16   2    from v$backup_piece p, v$backup_datafile d
09:42:16   3    where d.set_stamp = p.set_stamp
09:42:17   4      and d.set_count = p.set_count
09:42:17   5      and d.file# = 2;

     FILE# HANDLE
---------- ----------------------------------------
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2
         2 H:\FSARCH\FULL_HOPVUMAD_1_1

20 rows selected.

Elapsed: 00:00:00.05
09:42:18 [email protected]>

参考自:

How To Locate What Files Are Backed Up In What RMAN Backup Set (文档 ID 246189.1)

时间: 2024-10-31 10:48:36

知道datafile的file#,查询出该datafile在哪个backuppiece中的相关文章

使用File查询出所有的文件和目录的信息

public class Test34 { public static void main(String[] args) { File f=new File("f:"); File [] fl=f.listFiles(); for(File fls:fl) { System.out.println(fls); } } }

查询出所有首笔订单金额超过1000的会员卡号及其首笔订单金额

题目源自:http://www.cnblogs.com/xpivot/p/4143069.html#!comments 有一张ER图描述数据结构,简单文字描述如下,劳烦看官各种脑补主外键关系: 一张会员表(account),字段有会员id(account_id), 会员卡号(account_num)... 一张交易订单表(trans),字段有会员id(account_id),交易时间(trans_time),交易金额(sales)... 要求查询出所有首笔订单金额超过1000的会员卡号及其首笔订

查询出Exchange Server的通讯组,并将通讯组成员输出到本地的文本文件中!

最近客户有一个需求,希望查询所有通讯组的成员,这个使用PS 来做的话会比较简单,怎么做?代码如下: 此POWERSHELL 在exchange 2010 执行通过! param($temppath="c:\log" #定义日志输出路径) if(!(Test-Path $temppath)) #判断日志路径是否存在,如果不存在则建立目录{New-Item -Path $temppath #建立日志路径} $groupNum=get-distributiongroup #将所有通讯组输出到

mysql 怎么查询出,分组后的总条数。。。也就是有多少组数。。。。怎么写

SELECT COUNT(*) AS 多少组数FROM( SELECT id FROM 表 GROUP BY id) subQuery;Mysql,有一个表含有以下字段,uid 发帖人id,title 发帖标题,tc 发帖内容,time 发帖时间,用一条语句算出昨天发帖书大于10的,一共有多少人? select count(*) from (select distinct startperson_id,count(startperson_id) as num from apphome_finan

【转自mos文章】使用单条sql来查询出awr中的syatem statistics

使用单条sql来查询出awr中的syatem statistics 参考自: How to monitor system statistics from AWR snapshot by single SQL? (Doc ID 1320445.1) 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later   [Release: 10.2 and later ] Information in this documen

查询出menupath字段中 出现 “- "(横杆)大于3次的 记录

表明为productclass    我想查询出menupath字段中 出现 “- "(横杆)大于3次的 记录 答:1  select from productclass  where menupath  REGEXP '[[:digit:]]+-[[:digit:]]+-[[:digit:]]+-'  这样就可以 不过不建议用正则查询出menupath字段中 出现 “- "(横杆)大于3次的 记录 2 select * from productclass   where length

T-SQL 查询出某个列总值大于X的数据

原文: https://www.lesg.cn/netdaima/sqlservert-sql/2016-459.html 今天操作查询的时候遇见一个这样的要求: 有一张表 用户ID 购买日期 购买金额 购买状态   1 2016-10-12 100 1   2 2016-11-12 10 1   2 2016-11-15 100 1   需要查询出11-12 到 11-15期间,购买总金额大于105的: 查询Sql 如下(需要使用到having 函数) select 用户ID,Sum(购买金额

查询出成绩不小于80的人的姓名

sql表结构如下 username  corse score  1 math 87  1 english 70  2 math 72  2 chinese 90  3 math 90  3   english 98  3   chinese 89 解决思路: 1)查询出成绩小于80的人的姓名:SELECT username from  scoretable WHERE score <80 2)之后查询表中名字不在上述结果中的人 SELECT distinct username from  sco

查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级

如题: 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级 这是oracle的默认Scott用户下面的emp,dept 和 salgrade 表间的一道思考题. 分析:先明确工资等级表(salgrade)中的内容 select * from salgrade; 再查询查询出每个雇员的姓名,工资,部门名称,工资在公司的等级(salgrade) SELECT distinct e.ename,e.sal,d.dname,g.grade e_grad