expexpdp与impimpdp命令导入导出数据库详解

expexpdp与impimpdp命令导⼊导出数据库详解
exp/expdp 与 imp/impdp命令导⼊导出数据库详解
⼀、exp命令导出数据库
如何使exp的帮助以不同的字符集显⽰:set nls_lang=simplified chinese_china.zhs16gbk,通过设置环境变量,可以让exp的帮助以中⽂显⽰,如果set nls_lang=American_america.字符集,那么帮助就是英⽂的了。
参数:
1.1  导出⽤户全部数据
exp 登录名称/⽤户密码@服务命名 FILE=⽂件存储的路径以及名称 log=⽇志存储的路径以及名称 FULL=Y(表⽰导出全部数据,如视图、索引关联关系等等全部的东西)
exp hlsoa/hlsoa@orcl  file=E:\test\file  log=E:\test\log full=y  这是导出本地数据库
如果要是导出远程数据库需要修改a 在连接字符串中将HOST改为远程数据库地址也可以直接通过服务器地址加服务命名解决
exp hlsoa/hlsoa@192.168.1.227/orcl  file=E:\test\file  log=E:\test\log full=y
注意:在test⽂件夹下可以新建file.dmp、log.log⽂件也可以不建,系统会⾃动创建。上⾯命令中可以加⽂件后缀,也可以不加。但是test 这个⽂件夹必须要存在。
1.2导出数据库结构⽽不导出数据
exp 登录名称/⽤户密码@服务命名 file=⽂件存储的路径以及名称 log=⽇志存储的路径以及名称 full=y rows=n(不导出⾏数据)
exp hlsoa/hlsoa@orcl  file=E:\test\file  log=E:\test\log full=y rows=n
1.3导出⼀个或者多个指定表
exp 登录名称/⽤户密码@服务命名 file=⽂件存储的路径以及名称 log=⽇志存储的路径以及名称 tables=表名字
exp 登录名称/⽤户密码@服务命名 file=⽂件存储的路径以及名称 log=⽇志存储的路径以及名称 tables=(表1,表2,表3,表N)
1.4 导出某个⽤户所拥有的数据库表
exp ⽤户名/密码@服务命名 file=存放位置\存放⽂件名.dmp log=存放位置\存放⽂件名.log owner=拥有者⽤户名
exp hlsoa/hlsoa@orcl  file=E:\test\file  log=E:\test\log  owner=(hlsoa)
1.5 ⽤多个⽂件分割⼀个导出⽂件
exp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G tables=hr.paycheck
1.6使⽤参数⽂件导出数据
exp system/manager@服务命名 parfile=bible_tables.par
bible_tables.par(参数⽰例⽂件):
#Export the sample tables used for the Oracle8i Database Administrator‘s Bible.
file=bible_tables(⽂件存储的路径以及名称)
log=bible_tables(⽇志存储的路径以及名称)
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items
)
1.7 增量导出数据
--“完全”增量导出(complete),即备份整个数据库
exp system/manager@服务命名 inctype=complete file=990702.dmp
--“增量型”增量导出(incremental),即备份上⼀次备份后改变的数据
exp system/manager@服务命名 inctype=incremental file=990702.dmp
--“累计型”增量导出(cumulative),即备份上⼀次“完全”导出之后改变的数据
exp system/manager@服务命名 inctype=cumulative file=990702.dmp
导出某个⽤户所拥有的数据库表:
exp ⽤户名/密码@服务命名 file=存放位置\存放⽂件名.dmp log=存放位置\存放⽂件名.log owner=拥有者⽤户名
1.8估计导出⽂件的⼤⼩
--整个数据库全部表总字节数:
SELECT sum(bytes)/1024/1024/1024 "占⽤空间:单位GB"
FROM dba_segments
WHERE segment_type = ‘TABLE‘;
--指定⽤户所属表的总字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE owner = ‘SEAPARK‘
AND segment_type = ‘TABLE‘;
seapark⽤户下的aquatic_animal表的字节数:
SELECT sum(bytes)
FROM dba_segments
WHERE owner = ‘SEAPARK‘
AND segment_type = ‘TABLE‘
AND segment_name = ‘AQUATIC_ANIMAL‘
⼆、imp 命令导⼊数据库
参数:
2.1 导⼊⼀个完整数据库
imp 登录名称/⽤户密码@服务命名 FILE=数据⽂件存储的路径以及名称 log=⽇志存储的路径以及名称 FULL=Y  IGNORE=y(因为有的表已经存在,然后它就报错,对该表就不进⾏导⼊,然后忽略该报错)
imp system/manager file=bible_db log=dible_db full=y ignore=y
2.2导⼊⼀个或⼀组指定⽤户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
2.3    将⼀个⽤户所属的数据导⼊另⼀个⽤户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
imp system/manager file=tank log=tank fromuser=(seapark,amy)  touser=(seapark1, amy1)
2.4 导⼊⼀个或者多个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
2.5 从多个⽂件导⼊
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G full=y
2.6 使⽤参数⽂件
imp system/manager parfile=bible_tables.par
bible_tables.par参数⽂件:
#Import the sample tables used for the Oracle8i Database Administrator‘s
Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
2.7 增量导⼊
imp system./manager inctype= RECTORE FULL=Y FILE=A
三、expdp命令导出数据库
3.1 参数介绍
关键字说明 (默认)
01ATTACH连接到现有作业, 例如 ATTACH [=作业名]。
02COMPRESSION减⼩有效的转储⽂件内容的⼤⼩关键字值为: (METADATA_ONLY) 和 NONE。
03CONTENT指定要卸载的数据, 其中有效关键字为:(ALL),DATA_ONLY 和 METADATA_ONLY。04DIRECTORY 供转储⽂件和⽇志⽂件使⽤的⽬录对象。
05DUMPFILE ⽬标转储⽂件 (expdat.dmp) 的列表,例如 DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
06ENCRYPTION_PASSWORD⽤于创建加密列数据的⼝令关键字。
07ESTIMATE 计算作业估计值, 其中有效关键字为:                  (BLOCKS) 和 STATISTICS。08ESTIMATE_ONLY在不执⾏导出的情况下计算作业估计值。
09EXCLUDE排除特定的对象类型, 例如 EXCLUDE=TABLE:EMP。
10FILESIZE以字节为单位指定每个转储⽂件的⼤⼩。
11FLASHBACK_SCN⽤于将会话快照设置回以前状态的 SCN。
12FLASHBACK_TIME⽤于获取最接近指定时间的 SCN 的时间。
13FULL导出整个数据库 (N)。
14HELP显⽰帮助消息 (N)。

本文发布于:2024-09-22 22:36:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/95497.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:导出   数据库   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议