oracle用impdp导入dmp数据泵文件
来源:互联网 发布:网络教学工具app 编辑:程序博客网 时间:2024/04/28 13:58
今天要导一个远程服务器的数据库到另外一台服务器上,同事早就在源服务器加了定期导出功能,用的是expdp导出的dmp文件,另外带了导出日志.log文件。所以要导入到目标服务器上,必须要用impdp方式导入。
首先,目标服务器上必须已经建好了数据库和数据库实例,我这里分别是ORCL、BFB2C/DHHZDHHZ。
其次,在cmd中发命令导入dmp文件
从源服务器上得到.log文件,打开里面最上面有段代码如下:
system/******** DIRECTORY=EXPDPDIR DUMPFILE=TEMP.DMP REUSE_DUMPFILES=Y SCHEMAS=(BFB2C,TRANS_USER,bfcrm,bfstatuser) LOGFILE=2014-10-10.LOG
后面的工作很简单,把它们稍微做些替换就可以了。
system/******** ------->BFB2C/DHHZDHHZ@ORCL。此处为一个可用的用户名和密码
DIRECTORY=EXPDPDIR:其中EXPDPDIR指的是数据库的一个目录变量,在qlsql发下语句查一下,select * from all_directories; 替换成一个现有的变量,然后把dmp文件放到directory_path下。
DUMPFILE=TEMP.DMP:TEMP.DMP就是要导入的数据泵文件啦。
REUSE_DUMPFILES=Y:这个参数导入时去掉。
SCHEMAS=(BFB2C,TRANS_USER,bfcrm,bfstatuser):要导入的数据库实例,现在我只要导入第一个,所以
SCHEMAS=(BFB2C)就可以了。
如果导出和导入的不是同一个数据库的话,要用remap_schema=A:B参数,当你从A用户导出的数据,想要导入到B用户中去,就使用这个:remap_schema=A:B。
LOGFILE=2014-10-10.LOG:自己命名下日志文件,用来记录导入的日志,方便查看错误。
还有个参数要说明下,table_exists_action=replace ,如果要替换掉数据库实例中原来的表结构,就加上这个参数就可以了。
最后的成品为:
impdp BFB2C/DHHZDHHZ@ORCL DIRECTORY=EXPDPDIR DUMPFILE=NMMZ20101010.DMP TABLE_EXISTS_ACTION=REPLACE SCHEMAS=(BFB2C) LOGFILE=20141010.LOG
我试过了,是可以的
- oracle用impdp导入dmp数据泵文件
- oracle 用impdp 导入dmp文件
- impdp导入dmp文件
- oracle数据泵导入dmp文件
- oracle导入DMP文件数据
- 使用impdp导入dmp文件
- Oracle impdp 数据泵导入
- Oracle数据泵IMPDP导入
- oracle数据库数据泵导入DMP文件(详细步骤)
- Oracle基于数据泵导入dmp文件的小记
- oracle数据泵impdp远程导入,无需生成dumpfile文件
- oracle 数据汞导入导出dmp文件
- 用impdp导dmp文件
- ORACLE impdp 导入数据
- oracle dmp 文件导入
- oracle 导入dmp文件
- Oracle 导入dmp文件
- oracle导入dmp文件
- 检测大写锁定键(Caps Lock)是否被激活
- 模仿QQ空间滚动大图(上下左右和对角线方向)
- hdu 1556 简单线段树
- Pomelo中session创建和connection连接过程分析
- android TextView 垂直滚动 用动画实现
- oracle用impdp导入dmp数据泵文件
- oracle10g 安装遇到libXp.so.6: cannot open shared object file
- SQLite3简单C++包装类源码示例
- Android学习笔记(13)————利用SharedPreferences来保存应用程序的数据
- Hduoj2057 【进制】【水题】
- 利用异或,仅使用两个变量进行交换
- 【并发编程】生产者与消费者模式
- eclipse有关appCompat的处理
- jquery autocomplete ajax获取动态数据,兼容各浏览器,支持中文