当前位置: 首页 > news >正文

[20161214]如何确定dbid.txt

[20161214]如何确定dbid.txt

--如何确定数据库的dbid,我曾经写过一篇blog,链接:http://blog.itpub.net/267265/viewspace-2125849/
--实际上还有1种非常武断的方法,直接使用strings扫sysaux表空间对应的数据文件,就可以知道:

例子如下:
SYS@book> @&r/ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

SYS@book> column name format a40
SYS@book> select * from v$dbfile;
     FILE# NAME
---------- ----------------------------------------
         4 /mnt/ramdisk/book/users01.dbf
         3 /mnt/ramdisk/book/undotbs01.dbf
         2 /mnt/ramdisk/book/sysaux01.dbf
         1 /mnt/ramdisk/book/system01.dbf
         5 /mnt/ramdisk/book/example01.dbf

$ strings  /mnt/ramdisk/book/sysaux01.dbf | grep "database id"| head -10
ADDM:1337401710_1_59GADDM auto run: snapshots [58, 59],  instance 1,  database id 1337401710
ADDM:1337401710_1_58GADDM auto run: snapshots [57, 58],  instance 1,  database id 1337401710
ADDM:1337401710_1_58GADDM auto run: snapshots [57, 58],  instance 1,  database id 1337401710
ADDM:1337401710_1_58GADDM auto run: snapshots [57, 58],  instance 1,  database id 1337401710
ADDM:1337401710_1_46GADDM auto run: snapshots [45, 46],  instance 1,  database id 1337401710
ADDM:1337401710_1_46GADDM auto run: snapshots [45, 46],  instance 1,  database id 1337401710
ADDM:1337401710_1_46GADDM auto run: snapshots [45, 46],  instance 1,  database id 1337401710
ADDM:1337401710_1_45GADDM auto run: snapshots [44, 45],  instance 1,  database id 1337401710
ADDM:1337401710_1_45GADDM auto run: snapshots [44, 45],  instance 1,  database id 1337401710
ADDM:1337401710_1_45GADDM auto run: snapshots [44, 45],  instance 1,  database id 1337401710

SYS@book> select dbid from v$database;
      DBID
----------
1337401710

--说明正确.一般数据库不会保存别的机器的addm,awr信息.利用这个特点就很容易确定.

--实际上别人会问,我现在是要恢复数据库,数据文件在rman备份集里面.实际上如果你做过awr报表,保存这些报表里面就有.

相关文章:

  • IDisposable接口和析构函数
  • Codeforces Round #384 (Div. 2) E
  • 烂泥:python2.7和python3.5源码安装
  • 小改动
  • 部署web
  • 五一长假日记(1)
  • 【我拼搏的2016】-Python进行时
  • 关于建立控件、组件开发团队,有兴趣的网友请留言
  • mac安装tensorflow报错
  • 写跨浏览器脚本需要注意的问题
  • MySQL在Ubuntu系统的三种自启动方法
  • .net 程序发生了一个不可捕获的异常
  • SpringMVC学习笔记(一)
  • C#操作Excel,套用模板并对数据进行分页
  • 【SC】SCOM配置AD集成
  • CSS盒模型深入
  • C学习-枚举(九)
  • Debian下无root权限使用Python访问Oracle
  • express如何解决request entity too large问题
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Mysql数据库的条件查询语句
  • ng6--错误信息小结(持续更新)
  • PAT A1092
  • php ci框架整合银盛支付
  • vue--为什么data属性必须是一个函数
  • windows下mongoDB的环境配置
  • Yeoman_Bower_Grunt
  • 阿里云前端周刊 - 第 26 期
  • 半理解系列--Promise的进化史
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 给github项目添加CI badge
  • 巧用 TypeScript (一)
  • 设计模式 开闭原则
  • 深入 Nginx 之配置篇
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 消息队列系列二(IOT中消息队列的应用)
  • 用简单代码看卷积组块发展
  • scrapy中间件源码分析及常用中间件大全
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 数据可视化之下发图实践
  • #HarmonyOS:基础语法
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #在 README.md 中生成项目目录结构
  • (1)SpringCloud 整合Python
  • (27)4.8 习题课
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)计算机毕业设计大学生兼职系统
  • (六)软件测试分工
  • (算法设计与分析)第一章算法概述-习题
  • (转)iOS字体
  • (转)Linq学习笔记
  • (转)母版页和相对路径
  • (转)我也是一只IT小小鸟