备份一[exp与imp的导出导入备份]
使用imp和exp命令对Oracle数据库进行导入导出操作详解

使⽤imp和exp命令对Oracle数据库进⾏导⼊导出操作详解这⾥导⼊导出路径都在D盘下,默认⽂件名为:example.dmpexp⽅式导出数据相关参数项如下:关键字说明默认USERID⽤户名/⼝令FULL导出整个⽂件(N)BUFFER数据缓冲区的⼤⼩OWNER导出指定的所有者⽤户名列表FILE输出⽂件(EXPDAT.DMP)TABLES导出指定的表名列表COMPRESS是否压缩导出的⽂件(Y)RECORDLENGTH IO 记录的长度GRANTS导出权限(Y)INCTYPE增量导出类型INDEXES导出索引(Y)RECORD跟踪增量导出(Y)ROWS导出数据⾏(Y)PARFILE参数⽂件名CONSTRAINTS导出限制(Y)CONSISTENT交叉表⼀致性LOG屏幕输出的⽇志⽂件STATISTICS分析对象(ESTIMATE)DIRECT直接路径(N)TRIGGERS导出触发器(Y)FEEDBACK显⽰每 x ⾏ (0) 的进度FILESIZE各转储⽂件的最⼤尺⼨QUERY选定导出表⼦集的⼦句TRANSPORT_TABLESPACE导出可传输的表空间元数据(N)TABLESPACES导出指定的表空间列表1.完全导出(选项都为默认配置)例⼦:导出mydb数据库system⽤户,密码为123456的所有数据到D:\example.dmp⽂件中expsystem/**************.12.32/mydbfile=D:\example.dmp2.只导出表结构例⼦:导出mydb数据库system⽤户,密码为123456的所有表结构到D:\example.dmp⽂件中expsystem/**************.12.32/mydbfile=D:\example.dmprows=n3.将指定⽤户下的表导出例⼦:导出mydb数据库system和sys⽤户的所有表数据到D:\example.dmp⽂件中expsystem/**************.12.32/mydbfile=D:\example.dmpowner=(system,sys)4.将指定的表导出例⼦:导出mydb数据库system⽤户下的table1和table2表数据到D:\example.dmp⽂件中expsystem/**************.12.32/mydbfile=D:\example.dmptables=(table1,table2)imp⽅式导⼊数据相关参数项如下:关键字说明默认USERID⽤户名/⼝令FULL导⼊整个⽂件(N)BUFFER数据缓冲区⼤⼩FROMUSER所有⼈⽤户名列表FILE输⼊⽂件(EXPDAT.DMP)TOUSER⽤户名列表SHOW只列出⽂件内容(N)TABLES表名列表IGNORE忽略创建错误(N)RECORDLENGTH IO记录的长度GRANTS导⼊权限(Y)INCTYPE增量导⼊类型INDEXES导⼊索引(Y)COMMIT提交数组插⼊(N)ROWS导⼊数据⾏(Y)PARFILE参数⽂件名LOG屏幕输出的⽇志⽂件CONSTRAINTS导⼊限制(Y)DESTROY覆盖表空间数据⽂件(N)INDEXFILE将表/索引信息写⼊指定的⽂件SKIP_UNUSABLE_INDEXES跳过不可⽤索引的维护(N)FEEDBACK每 x ⾏显⽰进度TOID_NOVALIDATE跳过指定类型 ID 的验证FILESIZE每个转储⽂件的最⼤⼤⼩STATISTICS始终导⼊预计算的统计信息RESUMABLE在遇到有关空间的错误时挂起RESUMABLE_NAME⽤来标识可恢复语句的⽂本字符串RESUMABLE_TIMEOUT RESUMABLE 的等待时间COMPILE编译过程, 程序包和函数(Y)STREAMS_CONFIGURATION导⼊ Streams 的⼀般元数据(Y)STREAMS_INSTANITATION导⼊ Streams 的实例化元数据(N)TRANSPORT_TABLESPACE导⼊可传输的表空间元数据TABLESPACES将要传输到数据库的表空间DATAFILES将要传输到数据库的数据⽂件TTS_OWNERS拥有可传输表空间集中数据的⽤户1.导⼊⼀个完整的库例⼦:将D:\example.dmp⽂件中的库导⼊到mydb下的system⽤户中impsystem/**************.12.32/mydbfile=D:\example.dmpfull=yignore=y到此这篇关于使⽤imp和exp命令对Oracle数据库进⾏导⼊导出操作详解的⽂章就介绍到这了,更多相关Oracle数据库exp和imp 导⼊导出内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
Oracle数据备份(exp.exe)、恢复工具(imp.exe)使用方法

Oracle 数据备份、恢复工具 (imp.exe 使用方法例子 :exp 命令格式 : EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN实例 : EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR或 TABLES=(T1: P1,T1: P2,假如 T1 是分区表 USERID 一定是命令行中的第一个参数。
重点字说明 (默认---------------------------------------------------USERID 用户名 /口令FULL 导出整个文件 (NBUFFER 数据缓冲区的大小OWNER 全部者用户名列表FILE 输出文件TABLES 表名列表COMPRESS 导入一个范围 (YRECORDLENGTH IO 记录的长度GRANTS 导出权限 (YINCTYPE 增量导出种类INDEXES 导出索引 (YRECORD 追踪增量导出 (YROWS 导出数据行 (YPARFILE 参数文件名CONSTRAINTS 导出限制 (YCONSISTENT 交错表一致性LOG 屏幕输出的日记文件STATISTICS 剖析对象 (ESTIMATEDIRECT 直接路径 (NTRIGGERS 导出触发器 (YFEEDBACK 显示每 x 行 (0 的进度FILESIZE 各转储文件的最大尺寸QUERY 选定导出表子集的子句以下重点字仅用于可传输的表空间TRANSPORT_TABLESPACE 导出可传输的表空间元数据(N TABLESPACES 将传输的表空间列表imp 命令 :或许 , 能够经过输入 IMP 命令和各样自变量来控制“导入”依据不一样参数。
要指定参数 ,您能够使用重点字 :格式 : IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,vlaueN实例 : IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT FULL=N或 TABLES=(T1: P1,T1: P2,假如 T1 是分区表USERID 一定是命令行中的第一个参数。
Oracle数据备份(exp.exe)、恢复工具(imp.exe)使用方法

Oracle数据备份(exp.exe)、恢复工具(imp.exe)使用方法例子:exp svcm/svcm@zjzx owner=svcm rows=y indexes=n compress=n buffer=65536 file=d:\exp_svcm_20060323.dmp log=d:\imp_svcm_20060323.logimp sms/smssend@orazw fromuser=svcm touser=sms rows=y commit=y buffer=65536 file=d:\exp_svcm_20060323.dmp log=d:\imp_svcm_20060323.logexp 命令格式: EXP KEYWORD=value 或KEYWORD=(value1,value2,...,valueN)实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)或TABLES=(T1: P1,T1: P2),如果T1 是分区表USERID 必须是命令行中的第一个参数。
关键字说明(默认)---------------------------------------------------USERID 用户名/口令FULL 导出整个文件(N)BUFFER 数据缓冲区的大小OWNER 所有者用户名列表FILE 输出文件(EXPDAT.DMP)TABLES 表名列表COMPRESS 导入一个范围(Y)RECORDLENGTH IO 记录的长度GRANTS 导出权限(Y)INCTYPE 增量导出类型INDEXES 导出索引(Y)RECORD 跟踪增量导出(Y)ROWS 导出数据行(Y)PARFILE 参数文件名CONSTRAINTS 导出限制(Y)CONSISTENT 交叉表一致性LOG 屏幕输出的日志文件STATISTICS 分析对象(ESTIMATE)DIRECT 直接路径(N)TRIGGERS 导出触发器(Y)FEEDBACK 显示每x 行(0) 的进度FILESIZE 各转储文件的最大尺寸QUERY 选定导出表子集的子句下列关键字仅用于可传输的表空间TRANSPORT_TABLESPACE 导出可传输的表空间元数据(N)TABLESPACES 将传输的表空间列表imp 命令:或者, 可以通过输入IMP 命令和各种自变量来控制“导入”按照不同参数。
在plsql中使用exp imp工具实现oracle数据导出导入

在plsql中使用exp imp工具实现oracle数据导出导入Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。
exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS (命令行)中执行, DOS中可以执行时由于在oracle 8i 中安装目录\\ora81\\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例。
数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\\daochu.dmp中exp system/manager@TEST file=d:\\daochu.dmp full=y 2 将数据库中system 用户与sys用户的表导出 exp system/manager@TEST file=d:\\daochu.dmp owner=(system,sys) 3 将数据库中的表inner_notify、notify_staff_relat导出 exp aichannel/aichannel@TESTDB2 file= d:\\data\\newsmgnt.dmp tables=(inner_notify,notify_staff_relat) 4 将数据库中的表table1中的字段filed1以\"00\"打头的数据导出 exp system/manager@TESTfile=d:\\daochu.dmp tables=(table1) query=\\\" where filed1 like'00%'\\\" 上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
exp imp用法详解

/lschou520/archive/2008/08/31/2854244.aspxOracle 数据库备份与恢复总结-exp/imp (导出与导入装库与卸库) 收藏1.1 基本命令1. 获取帮助$ exp help=y$ imp help=y2. 三种工作方式(1)交互式方式$ exp // 然后按提示输入所需要的参数(2)命令行方式$ exp user/pwd@dbname file=/oracle/test.dmp full=y // 命令行中输入所需的参数(3)参数文件方式$ exp parfile=username.par // 在参数文件中输入所需的参数参数文件username.par 内容userid=username/userpassword buffer=8192000compress=n grants=yfile=/oracle/test.dmp full=y3. 三种模式(1)表方式,将指定表的数据导出/导入。
导出:导出一张或几张表:$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2导出某张表的部分数据$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1 query=\”where col1=\’…\’and col2 \<…\”导入:导入一张或几张表$ imp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2 fromuser=dbuser touser=dbuser2 commit=y ignore=y(2)用户方式,将指定用户的所有对象及数据导出/导入。
导出:$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=(xx, yy)只导出数据对象,不导出数据(rows=n )$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=user rows=n导入:$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2commit=y ignore=y(3)全库方式,将数据库中的所有对象导出/导入导出:$ exp user/pwd file=/dir/xxx.dmp log=xxx.log full=ycommit=y ignore=y导入:$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser21.2 高级选项1. 分割成多个文件以多个固定大小文件方式导出:这种做法通常用在表数据量较大,单个dump文件可能会超出文件系统的限制的情况$ exp user/pwd file=1.dmp,2.dmp,3.dmp,…filesize=1000m log=xxx.log full=y以多个固定大小文件方式导入$ imp user/pwd file=1.dmp,2.dmp,3.dmp,… filesize=1000m tables=xxx fromuser=dbuser touser=dbuser2 commit=y ignore=y2. 增量导出/导入// oracle 9i 以后exp 不再支持inctype必须为SYS 或SYSTEM 才可执行增量导出导入增量导出: 包括三个类型:(1)“完全”增量导出(Complete)// 备份整个数据库$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=complete(2)“增量型”增量导出导出上一次备份后改变的数据。
exp导出备份的属性详解

exp导出备份的属性详解在工作中经常需要对oracle数据库进行备份、异地恢复的情况。
Oracle的常规备份无非是exp/imp,expdp/impdp,rman三种方式。
1.exp/imp简单方便,适用于跨db版本、跨os平台、异地备份等情况,是大家最常用的一种备份方式。
2.expdp/impdp是10g以后推出的备份方式,其特点就是效率的大幅改善,据eygle报告,impdp相比与传统imp有20倍速度提升,其最大的缺点是不能跨数据库版本,连小版本号也不行(例如11.1到11.2)。
3.rman相比前两种备份方式,相对配置复杂,一般是DBA作为前两种方案的备份。
先看看exp/imp的用法:1.基本的exp写法1.exp userid/passwd@infodb81file=user_$DATE.dmp log=user_$DATE.loger: oracle用户名3.passwd:数据库用户密码db81:数据库的连接字符串5.file:备份后的文件名6.log:备份日志文件2.exp的参数参数一:buffer1.exp userid/passwd@infodb81 file=user_$DATE.dmp buffer=40960000002.注意:buffer的单位是bytes,例如设置1M,则是1024000,上面的例子设置的是400M。
3.根据我们测试的结果,加入buffer参数后,约有40%的性能提升。
4.5.经过反复验证:合理的buffer值是10240000-1024000之间,再大了反而效率更低。
6.环境:aix 6.1 16c 32G,sga信息如下7.SQL> show sga8.Total System Global Area 2.0043E+10 bytes9.Fixed Size 2153336 bytes10.Variable Size 1.3690E+10 bytes11.Database Buffers 6174015488 bytes12.Redo Buffers 176394240 bytes13.性能对比:14.加入buffer参数前(数据约9G,共31分钟)15.==========备份用户sinosybak 11-02-21 02:08:16 ====================16.==========备份用户shyang 11-02-21 02:35:49 ====================17.加入Buffer参数后(约18分钟)18.==========备份用户sinosybak 11-02-28 02:25:04 ====================19.==========备份用户shyang 11-02-28 02:43:52 ====================------------------------------------------------------------------------------------------------------------------------参数二:direct1.exp userid/passwd@infodb81file=user_$DATE.dmp direct=y recordlength=655362.direct :直接导出,数据从磁盘读入到高速缓存,直接写入到最终文件,所以没有数据行检查与匹配的过程。
ORACLE导出导入(exp和imp)总结

1.1 EXP AND IMP导入导出的模式a表模式的导入导出b用户模式的导入导出c全库模式的导入导出导出表模式exp system/jaguar@cfp00_cpzb2003 tables=(cp.misywt14,cp.misywt18) file=d:\t8.dmplog=d:\t14t18_exp.log feedback=10000 compress=n用户模式exp system/jaguar@cfp00_cpzb2003 owner=cp file=e:\cp.dmp log=e:\cp_exp.logfeedback=10000 compress=n全库模式exp system/jaguar@bkup full=y filesize=2000M file=(cpzb01.dmp,cpzb02.dmp)log=cpzb_exp.log feedback=10000 compress=n使用参数文件导出(需要在当前路径下执行)exp system/manager@bgd-11_yang1 parfile=t09_exp.part09_exp.par文件内容tables = (test1.misywt09) file=e:\yang\t09.dmp log=e:\yang\t09_exp.log feedback=10000 compress=n快速导出使用参数direct=y recordlength=65535exp system/jaguar@cfp00_cpzb2003 owner=cp file=e:\cp.dmp log=e:\cp_exp.log direct=y recordlength=65535 feedback=10000 compress=n有条件的导出,windowsexp system/ckdb5@ckdb5 tables = (cp962008.misywt40_1) file=t40_96.dmp log=t40_96_exp.log feedback=10000 QUERY='where substr(ckhwh,1,1)="5"'导入表模式imp system/jaguar@cfp99_cpzb fromuser=cp touser=cp tables= (misywt14,misywt18)file=e:\t14t18.dmp log=e:\t14t18_imp.log ignore=y buffer=5120000 commit=yfeedback=10000用户模式imp system/jaguar@cfp99_cpzb fromuser=cp touser=cp file=d:\cp.dmp log=d:\cp_imp.log ignore=y buffer=5120000 commit=y feedback=10000全库模式imp system/jaguar@cfp99_cpzb full=y file=d:\cp.dmp log=d:\cp_imp.log ignore=ybuffer=5120000 commit=y feedback=10000导入大于2G的文件imp system/jaguar@cfp10_cpzbbak filesize=2000M buffer=81920 commyit=y ignore=yfile=(cpzb01.dmp,cpzb02.dmp,cpzb03.dmp,cpzb04.dmp) log=cpzb_imp.log feedback=10000使用参数文件导入(需要在当前路径下执行)imp system/manager@bgd-11_yang1 parfile=t09_imp.part09_imp.par 文件的内容fromuser=test1 touser=test1 tables=(misywt09) file=e:\yang\t09.dmp log=e:\yang\t09_imp.log ignore=y buffer=5120000 commit=y feedback=10000imp步骤说明(1) create table (2) insert data (3) create index (4) create triggers,constraints导出导入常见问题及解决方法1) unix上导出导入,使用多个用户或多个文件时不使用()2) ORACLE不同版本之间的导出导入oracle8.0.4 netwareoracle8.1.5 win2000oracle8.1.7 unix ware 7.1.18.0.4――>8.1.7使用8.0.4从自己导出,使用8.1.5导入8.1.78.1.7――>8.0.4使用8.1.5从8.1.7 导出,使用8.1.5导入8.0.48.1.5――>8.1.7使用8.1.5从自己导出,使用8.1.5导入8.1.78.1.7――>8.1.5使用8.1.7从自己导出,使用8.1.7导入8.1.5oracle8-oracle10之间导入导出的关系1个表的测试oracle8->oracle10test 源数据库目的数据库导出的oracle版本导入的oracle版本文件大小时间结果备注test18 10 8 8 成功有垃圾表BIN$bEheaq87S/q9CiHem/Ty6Q==$0test28 10 8 10 成功test38 10 10 8 失败10无法连接8test48 10 10 10 失败10无法连接8 结论:oracle8->oracle10 导出使用8,导入使用10oracle10->oracle8test 源数据库目的数据库导出的oracle版本导入的oracle版本文件大小时间结果备注test510 8 8 8 成功test610 8 8 10 失败10无法连接8test710 8 10 8 失败8不能读取10得导出文件test810 8 10 10 失败10无法连接8 结论:oracle10->oracle8 导出使用8,导入使用8使用oracle8导出oracle10时,出现错误EXP-00003: 未找到段(10,585868) 的存储定义原因:不能用oracle8导出oracle10。
Oracle数据库备份与恢复的三种方法

Oracle数据库备份与恢复的三种⽅法备份与恢复的三种⽅法Oracle数据库有三种标准的备份⽅法,它们分别是导出/导⼊(EXP/IMP)、热备份和冷备份。
导出备件是⼀种逻辑备份,冷备份和热备份是物理备份。
⼀、导出/导⼊(Export/Import) 利⽤Export可将数据从数据库中提取出来,利⽤Import则可将提取出来的数据送回到Oracle数据库中去。
1、简单导出数据(Export)和导⼊数据(Import) Oracle⽀持三种⽅式类型的输出: (1)、表⽅式(T⽅式),将指定表的数据导出。
(2)、⽤户⽅式(U⽅式),将指定⽤户的所有对象及数据导出。
(3)、全库⽅式(Full⽅式),瘵数据库中的所有对象导出。
数据导⼊(Import)的过程是数据导出(Export)的逆过程,分别将数据⽂件导⼊数据库和将数据库数据导出到数据⽂件。
2、增量导出/导⼊ 增量导出是⼀种常⽤的数据备份⽅法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。
在进⾏此种导出时,不要求回答任何问题。
导出⽂件名缺省为export.dmp,如果不希望⾃⼰的输出⽂件定名为export.dmp,必须在命令⾏中指出要⽤的⽂件名。
增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,⽐如:exp system/manager inctype=complete file=040731.dmp (2)、“增量型”增量导出 备份上⼀次备份后改变的数据,⽐如:exp system/manager inctype=incremental file=040731.dmp (3)、“累积型”增量导出 累计型导出⽅式是导出⾃上次“完全”导出之后数据库中变化了的信息。
⽐如:exp system/manager inctype=cumulative file=040731.dmp 数据库管理员可以排定⼀个备份⽇程表,⽤数据导出的三个不同⽅式合理⾼效的完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
备份一 《exp 导出 和 imp 导入》 EXP的概念 1. Exp 是ORACLE的小工具。用来操作数据库中的数据。 2. EXP 只备份数据,和物理结构无关。 3. 数据库必须在OPEN下,才可以使用EXP和IMP。 4. 导出的是一个二进制文件
使用EXP的目录 1. 数据库的迁移 2. 归档历史的数据 3. 重新组织表 4. 转移数据给其他数据库 5. 物理备份的辅助
EXP 和IMP 的使用方式 1. 交互模式 2. 命令模式 3. 参数文件模式 4. 图形向导模式 (一) 说明与实验 (1) 交互模式导出导入数据 通过实验初步认识逻辑备份 交互模式 在操作系统下键入:exp 然后在提示下完成导出
缺点: 参数提示不全 下次运行不能自动重复,必须手工输入
实验1: /home/oracle/persion/zouwq/>exp Export: Release 9.2.0.7.0 - Production on Thu Mar 24 15:32:26 2011 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Username: scott/tiger Connected to: Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.7.0 - Production Enter array fetch buffer size: 4096 > 8192
Export file: expdat.dmp > emp_dept.dmp --选择t为备份表 (2)U(sers), or (3)T(ables): (2)U > t
--回车默认为:yes Export table data (yes/no): yes >
--回车默认为:yes Compress extents (yes/no): yes >
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set About to export specified tables via Conventional Path ... --输入需要不备份的表 emp Table(T) or Partition(T:P) to be exported: (RETURN to quit) > emp
. . exporting table EMP 14 rows exported --输入需要不备份的表 emp Table(T) or Partition(T:P) to be exported: (RETURN to quit) > dept
. . exporting table DEPT 5 rows exported --不需要在备份其它表,按回车退出 Table(T) or Partition(T:P) to be exported: (RETURN to quit) >
Export terminated successfully without warnings. – 提示成功,未报错 /home/oracle/persion/zouwq/>
说明:此方式需要人手动交互式操作,实际操作中很少用到此方式备份数据
(2) 命令行模式导出和导入数据 熟悉使用命令行模式进行逻辑备份 命令行模式 用显示的模式书写所需要的参数值
缺点: 当参数太多的时候书写不便,可读性差。特殊字符需要转义
实验2: /home/oracle/persion/zouwq/>exp scott/tiger file=./emp_dept.dmp tables=emp,dept log=./emp_dept.log
Export: Release 9.2.0.7.0 - Production on Thu Mar 24 15:53:37 2011 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.7.0 - Production Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set About to export specified tables via Conventional Path ... . . exporting table EMP 14 rows exported . . exporting table DEPT 5 rows exported Export terminated successfully without warnings. – 提示成功,未报错 /home/oracle/persion/zouwq/>
说明:此方式可以减少操作,但重复性差、可读性差
(3) 参数文件模式导出和导入数据 此方式通过参数文件进行逻辑备份 参数文件模式 强烈推荐的模式 书写方便,可读性好,可以反复调用 exp parfile=./user_scott_tables.txt 参数文件中的注释是# ./user_scott_tables.dum 文件内容如下:
实验3: /home/oracle/persion/zouwq/>cat user_scott_tables.txt userid=scott/tiger buffer=100000 log=exp.log file=./emp_dept.dmp feedback=10000 tables=emp,dept
/home/oracle/persion/zouwq/>exp parfile=./user_scott_tables.txt Export: Release 9.2.0.7.0 - Production on Thu Mar 24 16:14:23 2011 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.7.0 - Production Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set About to export specified tables via Conventional Path ... . . exporting table EMP 14 rows exported . . exporting table DEPT 5 rows exported Export terminated successfully without warnings. – 提示成功,未报错 /home/oracle/persion/zouwq/>
说明:特别推荐此方式操作备份数据
(4) 图形模式导出导入 图形模式 用OEM的图形向导来建立导出的参数文件,必须正确的配置首选项的参数。主要有操作系统的密码和数据的密码两个配置。其中操作系统的帐号必须有批处理作业的权限
导出的内容 1. 导出表 2. 到处用户 3. 全数据库导出 4. 到处表空间的定义
(5) 导出和导入表的操作 通过对表的备份和恢复,掌握数据库的逻辑备份 1. 表的备份和恢复 导出表t1,将t1表从数据库中删除drop table t1; 导入表t1,验证表已恢复
2. 将scott 用户的表导入到zouwq用户 建立zouwq用户,并赋予权限 conn /as sysdba drop user zouwq cascade; create user zouwq identified by zouwq; grant connect,resource to zouwq; alter user zouwq default tablespace users; 在scott用户下建立实验表t2 conn scott/tiger drop table t2; create table t2 as select * from emp;