IMP-00010: 不是有效的导出文件,标题验证失败
IMP-00000: 未成功终止导入
大概有两种情况:
1.imp/exp的版本不对,也就是说低版本的导出,可以用高版本的导入,但高版本导出不能用低版本的导入,这个版本不只是指imp/exp的版本,也是指数据库的版本
2.可能在用ftp download时未设置binary的传输方式,导致文件损坏
用UltraEdit-32打开dmp文件可看到版本信息,dmp文件的信息如下:
XPORT:V10.02.01
从中可以看出其版本是10.02.01
----------------------------------------------------------------------
exp/imp用法
exp/imp适合于同类型数据库之间数据转换
共有四种不同模式:表,用户,表空间,数据库
现分别举例说明
1.表级别
$ exp hr/hr tables=jobs direct=y file=/data/table_jobs.dmp
$ imp hr/hr tables=jobs direct=y file=/data/table_jobs.dmp
2.用户级别
$ exp "'sys/sys as sysdba'" owner=hr direct=y file=/data/owner_hr.dmp
$ imp "'sys/sys as sysdba'" fromuser=hr touser=hr file=/data/owner_hr.dmp
3.表空间级别
$ exp "'sys/sys as sysdba'" transport_tablespace=y direct=y tablespaces=examples file=/data/ts_examples.dmp
4.数据库级别
$ exp "'sys/sys as sysdba'" full=y file=/data/db.dmp
说明:如要使用as sysdba或as sysoper进行操作,则必须使
用如下用法:
"'sys/sys as sysdba'"
"'system/system as sysoper'"
温馨提示:答案为网友推荐,仅供参考