oracle的exp和imp
来源:互联网 发布:java实现aes256 编辑:程序博客网 时间:2024/05/16 06:33
10g和之前,只有exp和imp,11g以后,就推荐使用expdp和impdp来导出、还原了。
但是,exp和imp还是有一些不可替代的优势,就是它们能够在客户端运行,而expdp和impdp只能在服务器端运行。
不过,客户端机器上要安装相应的oracle客户端才行。好比说,你的机器是一个客户端,只装了oracle 10g的客户端,而服务器的oralce是12c的,那么你在你机器上运行exp、imp来操作服务器这个12c数据库,是不行的,一定要在你机器上装12c客户端才行。
另外,用exp和imp可以备份、还原指定表(expdp、impdp应该也可以?),还原的时候,要求目标库要存在相应的表,没有的话,它会报错,不会替你自动创建。
但是,如果有的话,它是自动替你清掉目前的数据,将自己的数据插进去的。没有什么append的选项。impdp有。这时候,可以灵活变通一下:
在目标库中,将目标表的数据select into另一张新表,保存下来,然后imp;完了之后再从新表中将旧数据select into回来。
2017.07.26修改
以上结论不正确,不知道我当时是怎么得出这个结论的。事实上,用imp还原指定表,目标库中不一定要存在相应表,没有该表的话,系统会自动创建一个;相反,如果存在该表,需要指定参数ignore=Y,否则无法导入。所以,通常为了省事,都是将原表先删除再导入。
也许这是12C下的imp特有的?
阅读全文
1 0
- oracle的exp和imp
- oracle imp和exp
- oracle 的exp imp
- Oracle的EXP和IMP命令
- Oracle数据库imp和exp的使用
- oracle的EXP和IMP命令
- Oracle imp和exp的使用
- Oracle dmp的imp和exp
- oracle 的exp和imp命令
- Oracle imp和exp的使用
- oracle的exp和imp、expdp、impdp
- ORACLE中的EXP和IMP
- Oracle中的 imp 和 exp
- Oracle中的 imp 和 exp
- Oracle EXP和IMP命令
- ORACLE exp 和imp命令
- oracle exp/imp和sqlload
- Oracle数据库exp和imp
- GCD(一) ---- 进程、线程、队列、同步、异步 概念区分与使用
- 公司那些事
- Python---元祖、循环
- Android Studio项目目录结构-资料整理
- Qt/C++ Qt多线程竟然不能使用VC的套路
- oracle的exp和imp
- 超详细之手把手配置 Mac 的path地址
- 静态库和动态库的区别
- js总结示意图、javascript总结、javascript 学习线路图
- Spark+hbase环境搭建
- 产品经理必备工具:SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则
- 俩日期之间大小比较
- SQL分别查询表奇偶行(无行号,表结构不修改)
- java8——分支结构switch