Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

158

积分

1

好友

8

主题
1#
发表于 2013-8-7 10:31:41 | 查看: 5370| 回复: 10
源库:
os :Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
DB:
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE    10.2.0.4.0      Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production

目标库:
os:# uname -a
AIX itsmdb1 1 6 00CFFE534C00
# prtconf -c
CPU Type: 64-bit
DB:
    Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
PL/SQL Release 10.2.0.5.0 - Production
CORE    10.2.0.5.0      Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.5.0 - Productio
NLSRTL Version 10.2.0.5.0 - Production



问题说明:



导出语句:
expdp itmc/itmc directory=DUMP_ITMC schemas=itmc dumpfile=itsm_82_20130806_01.dmp,dumpfile=itsm_82_20130806_02.dmp,dumpfile=itsm_82_20130806_03.dmp,dumpfile=itsm_82_20130806_04.dmp,dumpfile=itsm_82_20130806_05.dmp,dumpfile=itsm_82_20130806_06.dmp,dumpfile=itsm_82_20130806_07.dmp,dumpfile=itsm_82_20130806_08.dmp,dumpfile=itsm_82_20130806_09.dmp,dumpfile=itsm_82_20130806_10.dmp FILESIZE=5368709120 parallel=10




导入语句:impdp system/123456@itsmmon1 directory=ITSMMON1_IMDP full=y remap_schema=itmc:ipccitsmmon remap_tablespace=itsm:ipccitsmmon table_exists_action=replace dumpfile=ITSMMON1_IMDP:itsm_82_20130806_%u.dmp logfile=itsm_82_20130806_%u.log  version=10.2.0.4

从源库copy到目标库:
尝试了两次:第一次:ftp bin方式传输
                     第二次:perl 的方式传输。

源库:
[oracle@localhost ~]$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 530431
max locked memory       (kbytes, -l) 32
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 530431
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

目标库:
oracle@itsmdb1> ulimit -a
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         unlimited
stack(kbytes)        4194304
memory(kbytes)       unlimited
coredump(blocks)     unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user)  unlimited

遇到错误:
导入失败报错:
oracle@itsmdb1> ction=replace dumpfile=ITSMMON1_IMDP:itsm_82_20130806_%u.dmp logfile=itsm_82_20130806_%u.log  version=10.2.0.4                            <

Import: Release 10.2.0.5.0 - 64bit Production on Wednesday, 07 August, 2013 10:14:31

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
ORA-39002: invalid operation
ORA-31694: master table "SYSTEM"."SYS_IMPORT_FULL_01" failed to load/unload
ORA-31640: unable to open dump file "/u01/itsmmon1_imdp/itsm_82_20130806_01.dmp" for read
ORA-19505: failed to identify file "/u01/itsmmon1_imdp/itsm_82_20130806_01.dmp"
ORA-27092: size of file exceeds file size limit of the process
Additional information: 262143
Additional information: 457672


question: 急需寻求解决办法。想知道怎么验证我传输过来的文件的准确性。
2#
发表于 2013-8-7 10:39:29
linux md5sum filename
aix csum filename
看二者是不是一致的.
上传后路径下文件权限oracle是否可读?

回复 只看该作者 道具 举报

3#
发表于 2013-8-7 11:01:11
lxhbww 发表于 2013-8-7 10:39
linux md5sum filename
aix csum filename
看二者是不是一致的.

文件二者比较这个命令没有哦
# md5sum itsm_82_20130806_01.dmp
ksh: md5sum:  not found.

目录肯定是可读的啊 在/U01下面

回复 只看该作者 道具 举报

4#
发表于 2013-8-7 11:15:22
很明显是找不到文件。检查权限、文件大小== 。导出时dumpfile=为什么这么麻烦? _%U不就行了。

回复 只看该作者 道具 举报

5#
发表于 2013-8-7 11:21:30
目标库 /etc/security/limits  里面的内容,看看。

回复 只看该作者 道具 举报

6#
发表于 2013-8-7 11:24:16
目标库中 /etc/security/limits  里面的内容,看看。

回复 只看该作者 道具 举报

7#
发表于 2013-8-7 14:48:31
psufnxk2000 发表于 2013-8-7 11:24
目标库中 /etc/security/limits  里面的内容,看看。

oracle:
        fsize = -1
        data = -1
        stack = -1
        core = -1
        rss = -1
        nofiles = -1

回复 只看该作者 道具 举报

8#
发表于 2013-8-7 15:54:52
ricky 发表于 2013-8-7 14:48
oracle:
        fsize = -1
        data = -1

If the hard limit and soft limit for file size is -1,then set the hard limit for file size explicitly to a value greater than the actual datafile size .

回复 只看该作者 道具 举报

9#
发表于 2013-8-7 16:08:12
Doc ID 1569887.1    Doc ID 271331.1

回复 只看该作者 道具 举报

10#
发表于 2013-8-7 17:31:01
psufnxk2000 发表于 2013-8-7 16:08
Doc ID 1569887.1    Doc ID 271331.1

谢谢 俺去看看

回复 只看该作者 道具 举报

11#
发表于 2013-8-7 17:32:56
大家好 问题最后笨办法解决了 只有弄成1g的文件来导入,才成功,导入的过程中还遇到很多问题,最后参考刘大的这个解决了。大家可以学习学习:
http://www.askmaclean.com/archives/data-pump-failed-with-ora-04031-ora-4030.html

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2025-1-1 10:16 , Processed in 0.048248 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569