oracleexp,oracle导出dmp文件

http://www.itjxue.com  2023-01-20 06:09  来源:未知  点击次数: 

oracle中exp,imp的使用详解

单用户导出

exp datamasking1/****? file=singleUser.dmp buffer=64000 owner=datamasking1

表导出

exp datamasking1/****? file=singleUser.dmp buffer=64000 tables=AC43_20100811

多用户

Exp datamasking1/*****? file=singleUser.dmp buffer=64000 owner=datamasking1,datamasking2

imp datamasking1/**** buffer=64000 file=dmp_exp-exp_1.DMP FULL=y ignore=y

表导出

expdp test/test tables=RESULT2,R_JOB dumpfile=expdptable.dmp

单个用户

?expdp?abc/abc?schemas=abc?dumpfile=abc.dmp?directory=DUMP_DIR

多用户

expdp test/test schemas=test,test2,test3 dumpfile=expdpMultiUser_fullType.dmp

?impdp dumptest/**** remap_tablespace=dumptest:users remap_schema=dumptest:test2 ?dumpfile=****.DMP

oracle数据库备份exp命令

oracle数据库备份exp命令:

第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_csd_yyyymmdd.dmp

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

若直接备份到磁带设备,使用如下命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。

第二个,用户模式,备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_yyyymmdd.dmp

log=exp_icdmain_yyyymmdd.log

若直接备份到磁带设备,使用如下命令:

exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_yyyymmdd.log

注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。

第三个,完全模式,备份完整的数据库。业务数据库不采用这种备份方式。备份命令为:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y

file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

对于数据库备份,建议采用增量备份,即只备份上一次备份以来更改的数据。增量备份命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y inctype=incremental

file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

扩展资料:

关于增量备份必须满足下列条件:

1、只对完整数据库备份有效,且第一次需要full=y参数,以后需要inctype=incremental参数

2、用户必须有EXP_FULL_DATABASE的系统角色。

3.、话务量较小时方可采用数据库备份。

4、 如果磁盘有空间,建议备份到磁盘,然后再备份到磁盘。

版权声明:本文为CSDN博主「kalogen」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

参考资料来源:Oracle数据库备份(exp/imp命令)

oracle 数据泵和exp的区别

exp imp 在连接到数据库的电脑上都能执行,是很早就有的功能

数据泵是新功能,是exp imp的增强,语法,速度均有增强,是10g以后才有的功能,只能在数据库的电脑上执行,安全性更高。

不同情况用不同功能,简单使用,数量不大时,可用 exp imp

数据泵更好,更强大

扩展资料:

Oracle10g提出的数据泵技术,在以下几个方面优于exp/imp命令:

1、数据泵工具运行于服务器端,相比客户端的exp/imp其性能更好,并能实现exp/imp的全部功能。  

2、通过使用exclude,include,content等参数,数据泵可以为数据及数据对象提供更细微级别的选择性。

3、通过设定数据库版本号,数据泵可以兼容老版本的数据库系统。

4、并行执行。

5、通过estimate_only参数,数据泵可以预估导出作业所需的磁盘空间。

6、支持分布式环境中通过数据库连接实现导入\导出。

7、支持导入时重新映射功能(即将对象导入到新的目标数据文件、架构及表空间等)。

8、支持元数据压缩及数据采样。

oracle的exp导出的具体使用方法?

对于:oracle的exp,就你的问题简答如下:

1、用户名和密码,提供这两个参数的作用是什么?

ORACLE是有权限管理及加密的,不知道用户名与密码会让你导不出数据。

(当然,如果你能本地登录安装ORALCE的地服务器,一般可以用管理员身份强登后改密码进行相关处理)。

2、提供用户名是导出该用户下的所有内容吗?

ORACLE中,用户与数据库是相对独立的概念,就象某几个人与某几个办公室,并不是一一对应关系,一个人可以有几个办公室的钥匙,当然,也可能一个办公室的钥匙都没有,或是只有能过窗户查看某个办公室内情况的权。

所以,某个用户,可以导出该用户下的内容,也可以导出其它用户的内容,前提是你登录的这个用户有相关的权限。

比如sys用户一般就是超级用户,可以导出所有用户的对象(表、存储过程,等等)。

3、那提供的数据库名又是干什么的?

就是上面我说的“办公室”的概念了。一般exp一次只能导出一个“办公室”(数据库)里的数据。

如何在Oracle中使用exp和imp导出,导入dmp数据库文件

1、首先进入命令行,点击开始,输入cmd。

2、键盘按回车键,出现命令行窗口。

3、接着导入的命令是:imp?用户名/密码@网络服务名?file=xxx.dmp?full=y。

4、导出的命令是:exp?用户名/密码@网络服务名?file=xxx.dmp?tables=(表名)

5、就可以进行dmp数据库表结构和表数据的同时导入导出了,这样就完成了。

oracle中exp命令怎样使用

exp三种用法:

1、exp 导出某个用户全部数据库

格式:exp ywxy/ywxy@ORCL file=d:/daochu1.dmp full=y;

ywxy/ywxy@ORCL? 是用户名/密码@数据库名

file=d:/daochu1.dmp? 是导出的路径

full=y 是导出全库

2、exp 导出某个用户的某个库

格式:exp ywxy/ywxy@ORCL file=d:/daochu1.dmp owner=system;

ywxy/ywxy@ORCL? 是用户名/密码@数据库名

file=d:/daochu1.dmp? 是导出的路径

owner=system 是要导出的库

3、exp 导出某个用户的某个表

格式:exp ywxy/ywxy@ORCL file=d:/daochu1.dmp tables=C_ZX_QYJC;

ywxy/ywxy@ORCL? 是用户名/密码@数据库名

file=d:/daochu1.dmp? 是导出的路径

tables=C_ZX_QYJC? 是导出的表名字,多个表名则 (table1,table2)形式

扩展资料:

常用选项:

1、FULL,用于导出整个数据库,在ROWS=N一起使用时,可以导出整个数据库的结构。

2、OWNER和TABLE,这两个选项用于定义EXP的对象。OWNER定义导出指定用户的对象,TABLE指定EXP的table名称。

⒊BUFFER和FEEDBACK,在导出比较多的数据时,考虑设置这两个参数。

⒋FILE和LOG,这两个参数分别指定备份的DMP名称和LOG名称,包括文件名和目录。

⒌COMPRESS参数不压缩导出数据的内容。用来控制导出对象的storage语句如何产生。默认值为Y,使用默认值,对象的存储语句的init extent等于当前导出对象的extent的总和。推荐使用COMPRESS=N。

⒍ FILESIZE该选项在8i中可用。如果导出的dmp文件过大时,最好使用FILESIZE参数,限制文件大小不要超过2G。

(责任编辑:IT教学网)

更多

推荐微信营销文章