Linux系统中imp导入dmp文件

摘要:
[ oracle@ocm1~]$lltotal32-rw-r--r-1 oracleo安装24576年3月2715:26发现。dmpdrwxr-xr-x2oracleo设备安装4096Mar 2712:39scriptdrwxr-xr-x2 oracleo产品安装4096Mar1914:51temp以下是导入:[oracle@ocm1~]$impImport:释放

[oracle@ocm1 ~]$ ll
total 32
-rw-r--r-- 1 oracle oinstall 24576 Mar 27 15:26 COUNTRIES.dmp
drwxr-xr-x 2 oracle oinstall  4096 Mar 27 12:39 script
drwxr-xr-x 2 oracle oinstall  4096 Mar 19 14:51 temp
下面是导入:
[oracle@ocm1 ~]$ imp
Import: Release 10.2.0.1.0 - Production on Thu Mar 27 15:31:30 2014
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Username: sh
Password:
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

Import file: expdat.dmp > /home/oracle/COUNTRIES.dmp

Enter insert buffer size (minimum is 8192) 30720>
IMP-00010: not a valid export file, header failed verification
IMP-00000: Import terminated unsuccessfully
[oracle@ocm1 ~]$
头部验证失败是由于版本号不同所致,经试验可以通过如下方法进行修改:
可以看到头部信息 -TEXPORT:V11.01.00,即为源数据库的版本号,将其修改为目的数据库的版本号,
如本机为10.02.01,再次进行导入操作,导入成功
[oracle@ocm1 ~]$ vi COUNTRIES.dmp --直接使用vi修改下头部的版本号即可
^C^CiEXPORT:V10.02.00--之前是EXPORT:V11.02.00
USH
再次导入,成功:
[oracle@ocm1 ~]$ imp
Import: Release 10.2.0.1.0 - Production on Thu Mar 27 15:36:22 2014
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Username: sh
Password:
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

Import file: expdat.dmp > /home/oracle/COUNTRIES.dmp
Enter insert buffer size (minimum is 8192) 30720>
Export file created by EXPORT:V10.02.00 via conventional path
import done in AL32UTF8 character set and AL16UTF16 NCHAR character set
List contents of import file only (yes/no): no >
Ignore create error due to object existence (yes/no): no >
Import grants (yes/no): yes >
Import table data (yes/no): yes >
Import entire export file (yes/no): no >
Username: sh
Enter table(T) or partition(T:P) names. Null list means all tables for user
Enter table(T) or partition(T:P) name or . if done:
. importing SH's objects into SH
IMP-00008: unrecognized statement in the export file:
  . importing SH's objects into SH
. . importing table                    "COUNTRIES"         23 rows imported
Import terminated successfully with warnings.
[oracle@ocm1 ~]$
SYS@PROD> conn sh/sh
Connected.
SH@PROD> desc COUNTRIES
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 COUNTRY_ID                                NOT NULL NUMBER
 COUNTRY_ISO_CODE                          NOT NULL CHAR(2)
 COUNTRY_NAME                              NOT NULL VARCHAR2(40)
 COUNTRY_SUBREGION                         NOT NULL VARCHAR2(30)
 COUNTRY_SUBREGION_ID                      NOT NULL NUMBER
 COUNTRY_REGION                            NOT NULL VARCHAR2(20)
 COUNTRY_REGION_ID                         NOT NULL NUMBER
 COUNTRY_TOTAL                             NOT NULL VARCHAR2(11)
 COUNTRY_TOTAL_ID                          NOT NULL NUMBER
 COUNTRY_NAME_HIST                                  VARCHAR2(40)
SH@PROD>
SH@PROD> select count(*) from COUNTRIES;
  COUNT(*)
----------
        23

备注:随笔中内容来源于网上资料整理,仅供参考。

免责声明:文章转载自《Linux系统中imp导入dmp文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Cloud Stream学习笔记Spring Boot 入门系列(二十二)使用Swagger2构建 RESTful API文档下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

记一次centos7挂在nas盘的踩坑经过

背景       xxxxxxxxxx       开发服务器磁盘空间不足,申请挂在nas存储.     处理流程 评估大小 给总部负责存储同事发邮件 登陆服务器挂在 踩坑经过 从申请到总部同事存储分配过程都很顺利 下面进行挂载 执行命令 [root@ovz-big-dmp-01 ~]# mount -t nfs 172...

@Mapper @Insert 注解式方法批量入库(ORACLE数据库)

方法一:使用 Insert All into 实现 1.创建实体类(DemoBean)方便处理数据 public classDemoBean { privateString demo1; privateString demo2; privateString demo3; privateString demo4; p...

oracle12C的数据库安装

2.1 oracle 12c的下载 首先,到oracle官网,注册一个企业的用户,下载Oracle12C:  http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2.2数据库安装配置 2.2.1、关闭防火墙 命令:sudo syst...

Oracle性能监控脚本(sql)

1. 监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4; 2. 回滚段的争用情况 select n...

.net excel利用NPOI导入oracle

1.链接数据库   引用System.Data.OracleClient;   //数据库链接字符串   Data Source如:192.168.5.153:1521/orcl   string linkStr = "User ID=" + name + "; Password=" + password + "; Data Source=" + oraL...

ORA-04031:oracle无法分配共享内存

百度知,是由于oracle的shared_pool空间不够的原因,解决方式有两种 第一种:治标不治本 alter system flush shared_pool; 这种方法可以立即有效果,但是不是根本的解决办法,一小时左右又开始报上面的错误了,再次执行就可以了。 第二种:治标又治本 查看: SHOW PARAMETERS SHARED_POOL_SIZ...