ORACLE 11g数据导入导出

  • 格式:xls
  • 大小:1.79 MB
  • 文档页数:75

下载文档原格式

  / 75
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
导出完 成:
导出文 件:
5)按表空 间首导先出 可以 先看一 下,你所 要导出的 表的表空 间,可以 通ele过ct
Table_Na me, Tablespac e_Name
From Dba_Tabl es
Where Table_Na me = '表 名'; //此处的表 名一定是 要大写 的,小写
导出完 成:
导出的文 件:
6)带出整 个数据库 在DOS环 境下输入 expdp system/D igicom201 4 directory =exp_dir2 dumpfile = full_demo. dmp logfile = full_demo.
导出成 功:
查看导出 文件:
数据导入:
导出完成
导出后的 文件: 4)按查询 条件导
在DOS环 境下输 入: expdp system/D igicoom20 14@myor cl directory =exp_dir2 dumpfile= query_de mo.dmp logfile=qu ery_demo. dmp tables = student query ='where
五、还原 数据
1)导到指 定用户下 impdp scott/tige r DIRECTO RY=dpdat a1 DUMPFIL E=expdp. dmp SCHEMA S=scott; 2)改变表 的owner impdp system/ manager DIRECTO RY=dpdat a1 DUMPFIL E=expdp. dmp TABLES= scott.dep t REMAP_S CHEMA= scott:syst 3)导入表 空间 impdp system/ manager DIRECTO RY=dpdat a1 DUMPFIL E=tablesp ace.dmp TABLES PACES=e xample; 4)导入数 据库 impdb system/ manager DIRECTO RY=dump _dir DUMPFIL E=full.dm p
2)改变表 的owner impdp system/D igicom201 4 DIRECTO RY=exp_d ir2 DUMPFIL E=exp_sc ott.dmp TABLES= scott.dep t REMAP_S CHEMA= scott:syst 先导出 scott用户 中的数 据,然后 将此用户 下的表 dept的归 属权转移 给system 用户
不同的导出操作:
5)追加数 据 impdp system/ manager DIRECTO RY=dpdat a1 DUMPFIL E=expdp. dmp SCHEMA S=system TABLE_E XISTS_A CTION=a ppend;
2)并行进 程parallel parallel: 并行进程 数。不是 什么数量 的并行值 都能快速 的导出, 要想导出 数据速度 快,一定 要压榨 I/O的能 力,一般 parallel=3 ,就能达 到比较快 的导出速 度, parallel太 大反倒会 降低I/O 的能力。
可以看 到,表 "STUDE NT"所属 的表空间 是 SYSTEM, 每个 ORACLE 数据库均 有 SYSTEM 表空间, 这是数据 库创建时 自SY动ST创EM建 表空间必 须总要保 持联机, 因为其包 含着数据 库运行所 要求的基 本信息 (关于整 个数据库 的数据字 典、联机 求助机制
有回退段 、临时段 和自举段 、所有的 用户数据 库实体、 其它 ORACLE 软件产品 要求的 表)。 在DOS环 境下输 入:
此处的是客户端配置 的服务名要和下图中
导入结束
4)导入数 据库 impdp system/D igicom201 4 directory =exp_dir2 dumfile=f ull_demo.d mp full=y parallel=8;
导入结束
5)追加数 据 impdp system/D igicom201 4 DIRECTO RY=exp_d ir2DUMP FILE=par allel.dmp SCHEMA S=system TABLE_E XISTS_A CTION=a ppend;
授权成功
第四步:
关闭此 sqlplus ,在dos 环境下, 执行到处 操作
expdp system/pa ssword@ orcl directory= exp_dir DUMPFIL E=Demo. dmp schemas= system(用 户名) logfile=ex pdpSyste m.log version=1 0.2.0.1.0( 导入数据 版本号,同
1)导到指 定用户下 impdp scott/tige r DIRECTO RY=dpdat a1 DUMPFIL E=expdp. dmp SCHEMA S=scott; 2)改变表 的owner impdp system/ manager DIRECTO RY=dpdat a1 DUMPFIL E=expdp. dmp TABLES= scott.dep t REMAP_S CHEMA= scott:syst 3)导入表 空间 impdp system/ manager DIRECTO RY=dpdat a1 DUMPFIL E=tablesp ace.dmp TABLES PACES=e xample; 4)导入数 据库
ORACLE数据库的导出操作
第1歩:
在数据库
输入
回车
第二歩:
可在 oracle中
创建目
录: CREATE DIRECTO RY test_dir AS 'e:\test_di r';
执行成功
第三步:
授予某用 户对此目 录的读写 权限
GRANT
READ,
WRITE
ON
DIRECTO
RY
exp_dir(di rectory别 名) TO system(指 定用户
执行结束
查看dept 表的 owner
3)导入表 空间 impdp system/D igicom201 4 DIRECTO RY=exp_d ir2 DUMPFIL E=tablesp ace_demo .dmp TABLES PACES=s ystem;
先导出 system表 空间
导出成功
开始导入
回车后开 始导入
导入成功
四、导出 数据 1)按用户 导 expdp scott/tige r@orcl schemas= scott dumpfile= expdp.dm p DIRECTO RY=dpdat 2)并行进 程parallel
expdp scott/tige r@orcl directory =dpdata1 dumpfile= scott3.dm p parallel=4 0 3)按表名 导 expdp scott/tige r@orcl TABLES= emp,dept dumpfile= expdp.dm p DIRECTO RY=dpdat 4)按查询 条件导 expdp scott/tige r@orcl directory =dpdata1 dumpfile= expdp.dm p Tables=e mp query='W HERE deptno=2 5)按表空 间导 expdp system/ manager DIRECTO RY=dpdat a1 DUMPFIL E=tablesp ace.dmp TABLES PACES=t emp,exam ple;
在DOS界Байду номын сангаас面中输入
expdp system/D igicom201 4@myorcl directory =exp_dir2 dumpfile= parallel_d emo.dmp logfile=pa rallel_dem o.log parallel = 3 job_name = parallel_d
导入时选 择合理的 parallel, 是可以降 低导入数 据时的时 间的,导 入数据时 指定 parallel 值,实际 是用在了 创建索引 的并行度 上 所以在导 入操作时 选择较大 的并行 度,是可 以大幅度 降低提高 创建索引 的速度, 从而加快 导入时的 速度。当 然度如增果 加并 到 太大的 值,会产 生I/O和 锁之类的 竞争,导 致导入速 度降低。
导出成功 。
导出的文 件:
3)按表名 导出 在DOS中 输入: expdp system/D igicom201 4@myorcl tables=st udent dumpfile= table_dem o.dmp directory =exp_dir2 logfile=ta ble_demo.l og
执行成功
导出后的 文件
数据还原 第一步:
将备份好 的数据还 原到数据 库中 在运行 cmd后, 在DOS中 输入以下 命令
impdp system/D igicom201 4 DIRECTO RY=exp_d ir DUMPFIL E=DEMO. dmp FULL=y I1G)NORE= IGNORE = y :可以 确保在导 入时,表 已经存在 时,忽略 错误,继 续执行。
授予scott该权 限,防止在导入 时出现ORA39083错误
导出成功
在DOS环 境中输 入:
impdp system/D igicom201 4 DIRECTO RY=exp_d ir2 DUMPFIL E=exp_sc ott.dmp TABLES= scott.dep t REMAP_S CHEMA= scott:syst
1)导入到
指定用户
下这里我需
要将上面
按表名导
出的文件
导入到 system用
户下 在DOS环
境下,输
入以下内
容; impdp system/D igicom201 4 directory = exp_dir2 dumpfile = table_dem o.dmp schemas
开始导 入:
导入结 束:
impdb system/ manager DIRECTO RY=dump _dir DUMPFIL E=full.dm p 5)追加数 据 impdp system/ manager DIRECTO RY=dpdat a1 DUMPFIL E=expdp. dmp SCHEMA S=system TABLE_E XISTS_A CTION=a ppend;