strings 命令查看exp备份文件

一、描述
最近工作中遇到一个案例,客户9i数据库系统,由于主机宕机,主机无法启动,只有exp的备份文件,在我们不知道表空间名称和业务用户的情况下需要对数据进行恢复。

二、操作
1、找到exp备份文件,要求备份文件不要备份的本地,找一台备份机。
2、通过strings命令可以得知创建表空间和用户的脚本。
3、可以按照用户导入,也可以全库导入,可以忽略告警
4、不建议使用vi打开几十G的备份文件。

exp文件内容如下:

<roidb2:orcl2:/home/oracle>$strings expdat.dmp |more
TEXPORT:V11.02.00
DSYSTEM
RENTIRE
8192
                                      Fri May 25 21:15:4 2018expdat.dmp
#G#G
#G#G
+00:00
BYTE
UNUSED
INTERPRETED
DISABLE:ALL
METRICSE
BEGINSYS
CONNECT SYSTEM
METRICSEtablespace definitions
CREATE TABLESPACE "SYSAUX" BLOCKSIZE 8192 DATAFILE  ‘+DATADG/orcl/datafile/sysaux.257.954803993‘ SIZE 775946240 REUSE AUT
OEXTEND ON NEXT 10485760  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANAGEMEN
T AUTO
CREATE UNDO TABLESPACE "UNDOTBS1" BLOCKSIZE 8192 DATAFILE  ‘+DATADG/orcl/datafile/undotbs1.258.954803993‘ SIZE 104857600
REUSE AUTOEXTEND ON NEXT 5242880  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL
CREATE TEMPORARY TABLESPACE "TEMP" BLOCKSIZE 8192 TEMPFILE  ‘+DATADG/orcl/tempfile/temp.263.954804133‘ SIZE 139460608 REU
SE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL  UNIFORM SIZE 1048576
CREATE TABLESPACE "USERS" BLOCKSIZE 8192 DATAFILE  ‘+DATADG/orcl/datafile/users.259.954803993‘ SIZE 962068480 REUSE AUTOE
XTEND ON NEXT 1310720  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANAGEMENT A
UTO
CREATE UNDO TABLESPACE "UNDOTBS2" BLOCKSIZE 8192 DATAFILE  ‘+DATADG/orcl/datafile/undotbs2.264.954804283‘ SIZE 52428800 R
EUSE AUTOEXTEND ON NEXT 26214400  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL
METRICEE 5
METRICSEprofiles
CREATE PROFILE "MONITORING_PROFILE" LIMIT COMPOSITE_LIMIT DEFAULT SESSIONS_PER_USER DEFAULT CPU_PER_SESSION DEFAULT CPU_P
ER_CALL DEFAULT LOGICAL_READS_PER_SESSION DEFAULT LOGICAL_READS_PER_CALL DEFAULT IDLE_TIME DEFAULT CONNECT_TIME DEFAULT P
RIVATE_SGA DEFAULT FAILED_LOGIN_ATTEMPTS UNLIMITED PASSWORD_LIFE_TIME DEFAULT PASSWORD_REUSE_TIME DEFAULT PASSWORD_REUSE_
MAX DEFAULT PASSWORD_LOCK_TIME DEFAULT PASSWORD_GRACE_TIME DEFAULT
CREATE PROFILE "SESS" LIMIT COMPOSITE_LIMIT DEFAULT SESSIONS_PER_USER 2 CPU_PER_SESSION DEFAULT CPU_PER_CALL DEFAULT LOGI
CAL_READS_PER_SESSION DEFAULT LOGICAL_READS_PER_CALL DEFAULT IDLE_TIME DEFAULT CONNECT_TIME DEFAULT PRIVATE_SGA DEFAULT F
AILED_LOGIN_ATTEMPTS DEFAULT PASSWORD_LIFE_TIME DEFAULT PASSWORD_REUSE_TIME DEFAULT PASSWORD_REUSE_MAX DEFAULT PASSWORD_L
OCK_TIME DEFAULT PASSWORD_GRACE_TIME DEFAULT
METRICEE 7
METRICSEuser definitions
ALTER USER "SYS" IDENTIFIED BY VALUES ‘8A8F025737A9097A‘ TEMPORARY TABLESPACE "TEMP"
ALTER USER "SYSTEM" IDENTIFIED BY VALUES ‘2D594E86F93B17A1‘ TEMPORARY TABLESPACE "TEMP"
CREATE USER "OUTLN" IDENTIFIED BY VALUES ‘4A3BA55E08595C81‘ TEMPORARY TABLESPACE "TEMP" PASSWORD EXPIRE ACCOUNT LOCK
CREATE USER "ORDDATA" IDENTIFIED BY VALUES ‘A93EC937FCD1DC2A‘ DEFAULT TABLESPACE "SYSAUX" TEMPORARY TABLESPACE "TEMP" PAS
SWORD EXPIRE ACCOUNT LOCK
CREATE USER "OLAPSYS" IDENTIFIED BY VALUES ‘4AC23CC3B15E2208‘ DEFAULT TABLESPACE "SYSAUX" TEMPORARY TABLESPACE "TEMP" PAS
SWORD EXPIRE ACCOUNT LOCK
CREATE USER "MDDATA" IDENTIFIED BY VALUES ‘DF02A496267DEE66‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PASSW
ORD EXPIRE ACCOUNT LOCK
CREATE USER "SPATIAL_WFS_ADMIN_USR" IDENTIFIED BY VALUES ‘7117215D6BEE6E82‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPA
CE "TEMP" PASSWORD EXPIRE ACCOUNT LOCK
CREATE USER "SPATIAL_CSW_ADMIN_USR" IDENTIFIED BY VALUES ‘1B290858DD14107E‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPA
CE "TEMP" PASSWORD EXPIRE ACCOUNT LOCK
CREATE USER "SYSMAN" IDENTIFIED BY VALUES ‘2CA614501F09FCCC‘ DEFAULT TABLESPACE "SYSAUX" TEMPORARY TABLESPACE "TEMP"
CREATE USER "MGMT_VIEW" IDENTIFIED BY VALUES ‘2272C972949F3455‘ TEMPORARY TABLESPACE "TEMP"
CREATE USER "FLOWS_FILES" IDENTIFIED BY VALUES ‘A615F72D8D4B7A3D‘ DEFAULT TABLESPACE "SYSAUX" TEMPORARY TABLESPACE "TEMP"
 PASSWORD EXPIRE ACCOUNT LOCK
CREATE USER "APEX_PUBLIC_USER" IDENTIFIED BY VALUES ‘3C91E6A20F0770EC‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "T
EMP" PASSWORD EXPIRE ACCOUNT LOCK
CREATE USER "APEX_030200" IDENTIFIED BY VALUES ‘059E9CA418F39DED‘ DEFAULT TABLESPACE "SYSAUX" TEMPORARY TABLESPACE "TEMP"
 PASSWORD EXPIRE ACCOUNT LOCK
CREATE USER "OWBSYS" IDENTIFIED BY VALUES ‘46FFE7B1869A6388‘ DEFAULT TABLESPACE "SYSAUX" TEMPORARY TABLESPACE "TEMP" PASS
WORD EXPIRE ACCOUNT LOCK
CREATE USER "OWBSYS_AUDIT" IDENTIFIED BY VALUES ‘3378320729DADFE1‘ DEFAULT TABLESPACE "SYSAUX" TEMPORARY TABLESPACE "TEMP
" PASSWORD EXPIRE ACCOUNT LOCK
CREATE USER "SCOTT" IDENTIFIED BY VALUES ‘F894844C34402B67‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PASSWO
RD EXPIRE
CREATE USER "TEST" IDENTIFIED BY VALUES ‘7A0F2B316C212D67‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP"
CREATE USER "ROIDBA" IDENTIFIED BY VALUES ‘53DD2C8A4A014988‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFI
LE "SESS"
CREATE USER "ROIDB" IDENTIFIED BY VALUES ‘707608A65CE9B1F4‘ DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP"
METRICEE 26

原文地址:http://blog.51cto.com/roidba/2121071

时间: 2024-10-04 21:58:34

strings 命令查看exp备份文件的相关文章

用strings命令查看kafka-log内容

kafka的log内容格式还不没怎么了解,想快速浏览消息内容的话,除了使用它自带的kafka-console-consumer.sh脚本,还可以直接去看log文件本身,不过内容里有部分二进制字符,通过命令看的话会有乱码. strings 命令可以过滤掉二进制编码,但默认它也会过滤掉中文字符,只留有英文字符.要用它的-e S参数可以同时过滤出中文或英文字符,但仍会包含了小部分的二进制编码,可以在通过iconv去掉一下,能大致看到消息内容: $ cat log-strings.sh #!/bin/b

strings命令

(转)linux命令strings       strings - 显示文件中的可打印字符       strings 一般用来查看非文本文件的内容. [-a|-|--all] [-f|--print-file-name] [-o] [--help] [-v|--version] [-n min-len|-min-len|--bytes=min-len] [-t              {o,x,d}[--target=bfdname] |--radix={o,x,d}] file 描述 (D

技巧性极强的strings命令

打印文件中的可打印字符串(print the strings of printable characters in files).常用来在二进制文件中查找字符串,与grep配合使用.strings命令输出的字符串长度为4个或4个以上的,长度小于4的字符串将不予打印,我们可以通过-n参数调整,strings -n 2 filename strings命令是在对象文件或者二进制文件中查找可打印的字符串,有很多的用途,例如一个用法就是在编译的so中定义字符串常量作为动态库的版本号,然后就可以使用str

Linux使用netstat命令查看并发连接数

本文和大家分享的主要是linux使用netstat命令查看并发连接数的相关内容,一起来看看吧,希望对大家学习linux有所帮助. netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 解释: 返回结果示例: LAST_ACK 5 (正在等待处理的请求数) SYN_RECV 30 ESTABLISHED 1597 (正常数据传输状态) FIN_WAIT1 51 FIN_WAIT2 504 TIME_WAIT 105

linux系统top命令查看系统状态

Linux系统可以通过top命令查看系统的CPU.内存.运行时间.交换分区.执行的线程等信息.通过top命令可以有效的发现系统的缺陷出在哪里.是内存不够.CPU处理能力不够.IO读写过高. 使用SSHClient客户端连接到远程Linux系统.使用top命令查看系统的当前运行的情况.如图对top命令执行的结果做了简单的图解,下面针对每一项做详细的解释.   top命令的第一行"top - 19:56:47 up 39 min,  3 users,  load average: 0.00, 0.0

如何用linux命令查看nginx是否在正常运行

有时想知道nigix是否在正常运行,需要用linux命令查看nginx运行情况. 执行命令: ps -A | grep nginx 如果返回结果的话,说明有nginx在运行,服务已经启动. 如果不怕nginx关闭的话.也可以执行: service nginx restart 把nginx服务重启,在重启时,也可以看到具体有没有什么地方出错.

Mysql中explain命令查看语句执行概况

Mysql中可以使用explain命令查看查询语句的执行方式,使用方法举例:explain + 查询语句 例如:explain select * from user_info 几个重要的字段说明: table:此次查询操作是关联哪张数据表 type:连接查询操作类型,一般根据索引查询的话为const,如果没有索引,则遍历所有数据那么为All(此种方式效率极低) possible_keys:显示可能应用在这张表中的索引.如果为空,没有可能的索引. key: 实际使用的索引.如果为NULL,则没有使

Windows命令查看文件MD5

certutil -hashfile yourfilename.ext MD5 certutil -hashfile yourfilename.ext SHA1 certutil -hashfile yourfilename.ext SHA256 转:http://blog.163.com/[email protected]/blog/static/35748686201284611330/ Windows命令查看文件MD5,布布扣,bubuko.com

windows系统自带命令查看硬件信息,怎样dos命令查看硬盘和内存/CPU信息

如何在windows系统自带命令查看硬件信息,怎样dos命令查看硬盘和内存/CPU信息?最直接的是:开始→运行→CMD打开命令提示符,在该窗口下输入systeminfo执行,即可看到几乎所有想知道的系统信息,甚至包括机器上已安装的网卡及其IP. 问题描述: 如何从系统中 查看主板上内存条的数量. 最佳答案: 在cmd命令下 输入:wmic memorychip list brief 就会看到内存条的数量 如何在windows系统自带命令查看硬件信息? 对于在windows下查看系统信息大家一定不