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)