第一种:在网上寻找的解决方法大多数是导出来文档时采用的Oracle版本号不一致,必须改动dmp文件的版本信息。假如您明确版本信息的确不一样,请自己检索解决方法。
次之,在备份数据dmp文件时,备份数据句子很有可能会应用由expdp指令备份数据的文档。假如文档由expdp备份数据,应用imp imp import指令也会汇报该类不正确。
因而,在导出来dmp文件时,假如应用expdp指令导出来文档,则应当应用impdp指令导进文档。假如应用exp指令导出来文档,应当应用imp指令导进文档。
第二个实际处理流程:
1.在一般导进中,最先创建表空房间,案例和登录名。
2.应用impdp指令导进。
(1)应用sqlplus或Oracle客户端(PL/SQL)连接到合适的Oracle数据库实例。
(2)建立逻辑性文件目录。此指令不容易在电脑操作系统中建立真正文件目录,但最好是由网站管理员等建立。
将文件目录dpdata1建立为“d:\ test \ dump”;(假如网络服务器上沒有d:\test\dump文件目录,请手动式建立,并将dmp备份数据放到d:\test\dump文件目录下)。
(3)impdp导进数据信息。
impdp bbcj/bbcj@orcl文件目录= dpdata 1 dump file = ERMS _ 20190923 . DMP FULL = y;
留意:
依据导出来的dmp,应用的表空和登录名也是必不可少的。(必须由sys/tsingsoft提早建立。)
在创建表空中间:
create tablespace SEA_A2 datafile 'D:\app\Administrator\product\tablebase\data_1.dbf' size 10000M;-- 一定要设定全自动提高alter database datafile 'D:\app\Administrator\product\tablebase\data_1.dbf' autoextend on;
Oracle删掉空中间的非空表:
drop tablespace tablespaceName including contents;
查验每一个表空和其他表空中间的尺寸。
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name;SELECT tablespace_name 磁盘空间,sum(blocks*8192/1000000) 剩下室内空间M FROM dba_free_space GROUP BY tablespace_name;
系统软件忙,用这种方式杀。
/*查看早已锁定的目标的SessionId*/SELECT SESSION_ID FROM V$LOCKED_OBJECT;/*查看从session中查找相对应的联接的使用者和SERIAL*/SELECT SID, SERIAL#, USERNAME, OSUSER FROM V$SESSION WHERE SID IN(99);/*杀死相对应的session,文件格式:SID,SERIAL#*/ALTER SYSTEM KILL SESSION '99,12';
建立涵数数据库索引。
create index idx_char_P on TMP_ZHENGD_DY_P_20201120 (TO_CHAR(data_date,'yyyymmdd'));commit;
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。