Welcome 微信登录

首页 / 数据库 / MySQL / Oracle EXP和IMP

Exp/Imp是普遍使用的逻辑备份方式 使用Exp/Imp工具的场景1、 两个数据库之间传送数据,可以不同数据库版本,不同操作系统2、 数据库的备份和恢复3、 从一个数据库用户传到另一个数据库用户4、 从一个表空间传到领一个表空间 在sqlplus中设置显示数据的长度大小colcol_name for a50; 查看数据文件名和对应的表空间col file_name for a50;col tablespace_name for a15;select file_name,tablespace_name from dba_data_files; 创建一个表空间create tablespace bank_tbsdatafile "C:APPDRAGONORADATALPXBBANK_DATA02.DBF"size 5M autoextend maxsize10G; 创建用户使用该表空间createuser bankuser identified by Oracledefault tablespace bank_tbs;grant connect,resource to bankuser; 使用bankuser登陆数据库并创建表createtable dept(deptno number(2) constraint pk_dept PrimaryKey,dname varchar2(14),loc varchar2(13));insert into dept values(10,"accounting","new york");commit; 查看用户使用的表空间select tablespace_name from user_tables; 测试exp、impexp bankuser/oracle@zlpxb file=D:ankuser.dmp log=D:ankuserExp.logdrop table dept;select * from dept;imp bankuser/oracle@zlpxb fromuser=bankuser touser=bankuser file=D:ankuser.dmp log=D:ankuserImp.logselect * from dept;  实际工作中用的最多的导出命令exp userid=sys/sys@orcl BUFFER=8192 FILE=x:*.dmp LOG=x:*.log full=y grants=y 实际工作中用的最多的导入命令imp userid=sys/sys@orcl BUFFER=81920 FILE=x:*.dmp LOG=x:*.log full=y grants=y ignore=y
  使用expdp、impdp迁移数据expdp、impdp可以看做是exp、imp的升级版,两者主要区别如下:1、 emp和imp是客户端工具程序,但他们可以在客户端和服务端都可以使用。2、 expdp和impdp是服务端的工具程序,只能在服务端使用,迁移速度比较快。 测试expdp、impdpcreate directory dir_dpas"D:";grant read,write on directory dir_dp to bankuser;expdp bankuser/oracle@zlpxbdirectory=dir_dp dumpfile=bankuserdp.dmp logfile=bankuserdp.logdrop table dept;select * from dept;impdp bankuser/oracle@zlpxbdirectory=dir_dp dumpfile=bankuserdp.dmp logfile=bankuserimpdp.logselect *from dept;  在Linux下使用expdp、impdpcreate or replace directory expdp_dir as "/home/oracle/expdp_dir";mkdir expdp_dirchmod 777 expdp_direxpdp bankuser/oracle@zlpxb directory=expdp_dir dumpfile=Linux.dmp logfile=Linuxdmp.log    数据泵导出的方法有多种,这里我们只介绍两种:Ø 单个用户方案导出Expdp [用户名]/[密码]@[主机字符窜] schemas=[用户名] dumpfile=X.dmp logfile=X.log directory=expdp_dirØ 数据库全库导出Expdp [用户名]/[密码]@[主机字符窜] full=y dumpfile=X.dmp logfile=X.log directory=expdp_dir² 数据泵导入按以上导出方式:Ø 单个用户方案导入impdp [用户名]/[密码]@[主机字符窜] schemas=[用户名] dumpfile=X.dmp logfile=X.log directory=expdp_dir ignore=yØ 数据库全库导入impdp [用户名]/[密码]@[主机字符窜] full=y dumpfile=X.dmp logfile=X.log directory=expdp_dir ignore=y更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 创建自动执行的exp任务Oracle 数据库启动的不同状态相关资讯      Oracle Exp Imp  Oracle EXP 
  • Oracle 创建自动执行的exp任务  (04/06/2014 16:16:20)
  • Linux平台下的Oracle自动备份案例(  (10/26/2013 07:26:06)
  • Oracle之Exp、Imp  (03/13/2013 09:10:56)
  • Oracle的EXP与IMP常用整理  (12/06/2013 20:23:40)
  • 浅谈Oracle的EXP备份问题  (05/28/2013 08:58:22)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图