oracle11g 数据导入 oracle10g

11g 导 10g这事比较郁闷,dmp文件向10g插入的时候起先一直正常,可到了后面就不行了,异常。还觉得是刚装的11g字符集的问题。改之,无果... 巴不得删了11g安回10g,感受oracle不该该干这种缺心眼的事情啊,郁闷后急忙 goolge 发现须要用expdp和impdp才行,学习之....sql

下面是命令oracle

expdp username/password directory=dpump_dir dumpfile=file.dmp logfile=expdp.log version='10.2.0.1.0'

知识点:directory须要在oracle中设置要不会被错

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39087: directory name DATA_PUMP_DIR is invalid

方法: 

SQL> create directory dpump_dir as '/db_backup/dpump_dir';
Directory created.
SQL> grant read, write on directory dpump_dir to public;
Grant succeeded.
SQL> exit

固然dpump_dir须要在操做系统中建立目录并赋权限学习

导出的文件在刚才设定的目录下能够找到,笔者还没试怎么直接导到本地spa

下面说导入: 操作系统

impdp username/password directory=dpump_dir dumpfile=file.dmp logfile=impdp.log version='10.2.0.1.0' REMAP_SCHEMA=username1:username2 tablespaces=TBSPACE

 知识点:remap_schema=源用户:目标用户code

笔者没有查文档,可能参数还有其余的或者多加了的总之是导进去了。rem

oracle imp导入太坑人了,要不就开始直接报错啊,能够导入,可是缺表,文档

相关文章
相关标签/搜索