首页 >>  正文

oracle的imp导入

来源:baiyundou.net   日期:2024-09-21

服务器数据恢复环境:

一台IBM某型号服务器上有16块FC硬盘组建RAID阵列。上层linux操作系统,ext3文件系统,部署有oracle数据库。

服务器故障&检测:

服务器上跑的业务突然崩溃,管理员发现服务器上有2块磁盘的指示灯显示黄色。

通过IBM storage manager查询服务器状态,发现服务器报告逻辑卷状态失败。物理硬盘状态为:一块盘报告“警告”,指示灯显示黄色的2块盘报告“失败”。通过IBM storage manager将当前服务器的日志完整备份。北亚企安数据恢复工程师在备份服务器日志的同时分析日志内容,获取数据恢复所需要的逻辑卷信息。

北亚企安数据恢复——服务器硬盘坏道数据恢复

服务器数据恢复过程:

1、将服务器中所有硬盘编号标记后从服务器内取出,由硬件工程师对所有硬盘进行硬件故障检测,经过检测发现16块盘均可以读取。针对16块盘的SMART状态进行检测,经过检测发现在IBM storage manager中报告“警告”的那块盘的SMART状态也报告为“警告”,结果一致。

2、在windows环境下将识别出来的FC盘在磁盘管理器中标记为脱机状态,然后对这些磁盘进行扇区级别全盘镜像,将原始磁盘中的所有物理扇区镜像到windows系统下的逻辑磁盘并以文件形式保存。在镜像过程中发现SMART状态报告为“警告”的磁盘镜像速度异常,windows环境下的一般应用软件无法对其进行操作,结合前面的检测结果可以判断该盘应该存在损坏/不稳定的扇区。

北亚企安数据恢复——服务器硬盘坏道数据恢复

3、使用专业硬盘镜像设备对这块SMART状态报告为“警告”的磁盘进行镜像,在镜像过程中观察发现该盘的坏道并不多,但是存在大量的读取响应时间长的不稳定扇区,于是调整镜像策略,修改“遇到坏道跳过扇区数”和“响应等待时间”等参数后继续对该盘进行镜像。

4、所有其他磁盘(除了SMART状态报告为“警告”的磁盘)镜像完成后,查看镜像过程中生成的日志,发现在IBM storage manager和硬盘SMART状态中均没报错的另外一块磁盘中也存在坏道,指示灯显示黄色的2块盘也存在大量不规律的坏道分布,根据坏道列表定位到目标镜像文件分析发现,ext3文件系统的一些关键源数据信息已经被坏道破坏,只能等待SMART状态报告为“警告”的磁盘镜像完毕后,通过同一条带进行xor以及根据文件系统上下文关系手动修复被损坏的文件系统。

5、SMART状态报告为“警告”的磁盘镜像完成,但是之前为了最大限度做出有效扇区以及为了保护磁头而设置的拷贝策略会自动跳过一些不稳定扇区,所以该盘的镜像是不完整的。调整拷贝策略,继续镜像被跳过的扇区,直到该盘所有扇区全部镜像出来。

6、将服务器中16块硬盘的物理扇区镜像完成后,在windows平台下使用软件将所有镜像文件全部展开。经过对ext3文件系统的逆向分析以及对日志文件的分析,获取到16块FC盘的盘序,RAID的块大小,RAID的校验走向和方式等信息。

北亚企安数据恢复——服务器硬盘坏道数据恢复

7、利用这些raid相关信息虚拟重组RAID,RAID重构完成后对ext3文件系统进行解析。

8、和用户沟通后,数据恢复工程师提取出了一些oracle的dmp文件,由用户尝试进行恢复。恢复的过程中oracle报告imp-0008错误。北亚企安数据库工程师仔细分析导入dmp文件的日志文件,发现提取出来的dmp文件存在问题。

9、重新分析raid结构,进一步确定ext3文件系统被破坏的程度。又经过数小时的努力,北亚企安数据恢复工程师重新提取了dmp文件和dbf原始库文件。将恢复出来的dmp文件移交给用户进行导入,这次导入一切顺利,没有报错。对恢复出来的dbf原始库文件进行校验,结果所有文件均通过测试。经过仔细核检测后,用户认可数据恢复结果,本次服务器数据恢复工作完成。

","gnid":"95002ab9cb58b819e","img_data":[{"flag":2,"img":[{"desc":"","height":"486","title":"","url":"https://p0.ssl.img.360kuai.com/t01f97c8c644af680cf.jpg","width":"1060"},{"desc":"","height":"600","title":"","url":"https://p0.ssl.img.360kuai.com/t01ffd6a0156ec75656.jpg","width":"900"},{"desc":"","height":"704","title":"","url":"https://p0.ssl.img.360kuai.com/t017ccabc8ae2435934.jpg","width":"1200"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1708917420000,"pure":"","rawurl":"http://zm.news.so.com/98053752d18623d4258102d9d3204e0c","redirect":0,"rptid":"4365e5c75890eedd","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[{"clk":"kdigital_1:ibm","k":"ibm","u":""},{"clk":"kdigital_1:硬盘","k":"硬盘","u":""}],"title":"【服务器数据恢复】服务器硬盘坏道掉线怎么恢复数据?

王矩芝3044Oracle的导入导出命令是什么? -
惠具聪19246894277 ______ 数据库恢复——>数据导入 1.在服务器端Windows NT网络操作系统中找到Oracle的安装目录: 如D:\oracle\ 再进入Bin\子目录,鼠标左键双击 imp.exe 文件 或在开始->运行中写imp,执行. 2.出现提示输入管理员用户名界面 import:Release 8.1.5....

王矩芝3044oracle imp 导入命令 怎么过滤重复数据 -
惠具聪19246894277 ______ 1、oracle imp 导入先建立表结构,之后对要过重的数据加上主键这样导入就能过滤.2、但不建议在导入时过滤那样性能会慢,可以先进行导入后去重更简单.DELETE FROM tab WHERE ROWID NOT IN(SELECT max(ROWID) from tab a GROUP BY a.col HAVING COUNT(*) > 1) 这样导入后很快.

王矩芝3044ORACLE数据库,imp导入表时,说要有DBA权限,怎么办? -
惠具聪19246894277 ______ 1、将目标用户赋予dba权限,然后导入:grant dba to xxx; 2、使用有dba权限的用户来进行导入:imp xxx/xxx file=xx.dmp fromuser=原用户 touser=目标用户 3、这个关键是导入时的用户角色问题(主要是因为你导出时使用的用户为具有dba权限的用户),这个和你是否具有导入权限没有关系.

王矩芝3044怎么手动把.dmp数据导入到oracle数据库中 -
惠具聪19246894277 ______ 1,使用oracle的imp命令导入*.dmp文件 首先要明确知道,使用oracle的imp命令进行导入,要在一个空的数据库下,才是最好的,否则,数据表存在的话,就要先删除数据表中的数据 步骤1:禁用约束 alter table table disable constraint FK_...

王矩芝3044Oracle 11g如何备份、导入? -
惠具聪19246894277 ______ 逻辑备份可用 expdp 来从数据库中导出, 用 impdp 来导入数据库中, 当然, 也可用 10g 以前的方法, exp 及 imp. 但对于大数据量及大量cpu 的机器, expdp 及 impdp 要快很多倍.物理备份可用 rman 来进行备份与恢复. 当然, 若是文件系统上的数据库, 也可直接用操作系统命令来备份与恢复.

王矩芝3044ORACLE DMP文件导入 -
惠具聪19246894277 ______ 首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) 其中,fromuser若为多个表空间的话,使...

王矩芝3044oracle imp导入要什么数据权限 -
惠具聪19246894277 ______ 要先区别:dbasysdba,建议使用DBA操作.使用其它权限实际管理时,比较不方便.原因如Oracle所述.当然决定因素:主要是由导出导入的内容所决定你需要的最小权限集. 文章显示:IMP_FULL_DATABASE ,EXP_FULL_DATABASE 最...

王矩芝3044oracle中怎样导入数据库文件 -
惠具聪19246894277 ______ 可用图形界面或者命令导入: 图形界面需要借助第三方工具plsql,方法如下: 1、登录到要导入的数据库及用户. 2、依次点击“工具”——“导入表”. 3、上方选择“oracle导入”,下方找到.dmp的文件,然后点击“导入”等待完成即可. 命令导入: 1、win键+R键,进入命令提示符. 2、进到.dmp文件所在文件夹: 3、输入如下命令: 1 imp 被导入用户名/密码@实例名 file=文件名.dmp log=日志.dmp fromuser=导出用户 touser=导入用户 输入后按回车键,等待导入完成即可. 说明:第三点中中文部分,请根据实际情况填写.

王矩芝3044oracle数据库如何将大量数据(.dmp)导入的问题 -
惠具聪19246894277 ______ DMP文件导入:1.用SYS用户名,以DBA的身份登入到数据库(ORACLE客户端Enterprise Manager Console)2.在安全性 -- 用户 若所要导入的用户对象已存在 则移去 然后新建之(这样就可以删除该用户下所有对象了) 表空间选择原...

王矩芝3044oracle 导入数据文件用什么工具 -
惠具聪19246894277 ______ 一般导入方法是把备份的dmp文件通过plsql导入到数据库中.方法如下: 1、登录要导入的用户到plsql(一般为新用户,且有dba等权限),如果没有权限,在system用户下执行下边语句: grant connect,resource,dba to 用户名; 2、登陆后,依次点击“工具”-“导入表” 3、上方选择“oracle导入”,下方根据自己条件勾选必要的选项,然后点击文件夹样式的图标,选择自己的dmp文件,选择好文件以后,点击“导入”按钮,等待执行完毕即可.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024