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。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
基本语法和实例:
1、EXP:
有三种主要的方式(完全、用户、表)
1、完全:
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
如果要执行完全导出,必须具有特殊的权限
2、用户模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
这样用户SONIC的所有对象被输出到文件中。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导出
2、IMP:
具有三种模式(完全、用户、表)
1、完全:
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
2、用户模式:
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导入。

ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
  
  数据库逻辑备份方法
  
  ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
  
  表模式
  
  备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
  
  若备份到本地文件,使用如下命令:
  
  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
  注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。本回答被网友采纳

oracle中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...

oracleexp导出表
oracleexp导出表导出方法如下:1、首先打开sqldeveloper连接上需要导出的oracle数据库,sqldeveloper是图形客户端工具,没有的可以直接使用sqlplus连接查询。连接上之后,主要查询usertables表,numrows为0或为空的表。2、将上一步查询出来的结果语句直接复制,然后再放到sql窗口中执行。3、修改完成之后再次查询...

如何把数据库的表文件导出成.dmp文件
要将数据库的表文件导出为.dmp文件,可以使用Oracle的exp命令。具体步骤如下:1. 打开命令行工具,确保已经连接至数据库。2. 输入exp命令,命令格式为:exp 用户名\/密码@数据库实例 名称 表 名列表 文件名 3. 指定参数如下:用户名\/密码:为数据库的用户名和密码,需要与数据库服务器一致。数据库实...

如何在Oracle中使用exp和imp导出,导入dmp数据库文件
1、首先进入命令行,点击开始,输入cmd。2、键盘按回车键,出现命令行窗口。3、接着导入的命令是:imp 用户名\/密码@网络服务名 file=xxx.dmp full=y。4、导出的命令是:exp 用户名\/密码@网络服务名 file=xxx.dmp tables=(表名)5、就可以进行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_...

如何在Oracle中使用exp和imp导出,导入dmp数据库文件
exp导出工具将数据库中数据备份压缩成一个二进制系统文件. 它有三种模式:a. 用户模式:导出用户所有对象以及对象中的数据;b. 表模式: 导出用户所有表或者指定的表;c. 整个数据库: 导出数据库中所有对象。2. 导出工具exp交互式命令行方式的使用的例子 exp test\/test123@appd Enter array fetch ...

Oracle备份与恢复(exp\/imp,expdp\/impdp)
4. 逻辑备份与恢复逻辑备份主要通过EXP(DOS命令窗口)或EXPDP工具完成数据导出,而IMP或IMPDP用于数据导入。EXPDP需先创建目录对象,并确保数据备份到指定位置。4.1 逻辑导出数据 --EXP--在非SQLplus环境下使用EXP命令导出数据。4.2 EXPDP 导出数据数据泵工具如EXPDP用于跨数据库或操作系统的数据传输,...

oracle中exp,imp的使用详解
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...

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_...

oracle 想exp导出数据库,参考网上的作业,进入CMD命令,黑屏后输入命令出 ...
exp.exe 位于 $ORACLE_HOME 下,比如我的Oracle安装在E盘,路径为E:\\oracle\\product\\10.2.0\\db_1\\bin 则ORACLE_HOME需设置为E:\\oracle\\product\\10.2.0\\db_1\\bin 设置环境变量在 我的电脑->右键->属性->高级系统设置->环境变量里添加 否则运行exp就需要完整路劲,如下所示 E:\\oracle\\...

相似回答