oracle导入导出

一、将指定的表导出备份

Host Exp <username/password> tables = ( emp,dept ) grants = y

Host imp <username/password> fromuser =scott touser = test tables = (emp,dept)

例一:

Host exp system/ jsj rows=y tables = emp file=e:\back\emp.dmp
Drop table emp ;
Host imp system/ jsj tables = emp file=e:\back\emp.dmp
例二:
Host exp system/ jsj tables = system.emp file=e:\back\emp.dmp
sql > desc user03.emp;
Host imp system/ jsj fromuser = system touser = user03 tables = emp file=e:\back\emp.dmp
 
二、用户方式(U)    可以将指定的用户相应的所有数据对象导出
例一:

Host Exp user03/aaa rows=y indexes=n compress=n buffer=65536 feedback=100000 file=e:\back\ 20070610.dmp log=e:\back\imp_ 20070610.log  

Host Imp user03/aaa fromuser=user03 touser=user03 rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=y file=e:\back\ 20070610.dmp log= e:\back\imp_20070610.log

例二:

Exp user03/aaa file=e:\back\20070417.dmp;

Imp user03/aaa file=e:\back\20070417.dmp;

三、全库方式(Full)将数据库中的所有对象导出

例一:

exp system/manager rows=y indexes=n compress=n buffer=65536 feedback=100000 full=y inctype =complete file=exp_fulldb_yyyymmdd.dmp log=exp_fulldb_yyyymmdd.log
imp system/manager rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=y full=y file=exp_fulldb_yyyymmdd.dmp log=imp_fulldb_yyyymmdd.log

例二:

l Host exp system/ jsj full=y inctype =complete file=e:\back\exp_full_20060417.dmp
l Host imp system/ jsj full=y file=e:\back\exp_full_20060417.dmp

 

四、补充说明

exp参数:
  关键字  说明(默认)
  ----------------------------------------------
  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  选定导出表子集的子句
  
  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)
  ANALYZE  执行转储文件中的 ANALYZE 语句 (Y)
  FEEDBACK 显示每 x 行 (0) 的进度
  TOID_NOVALIDATE 跳过指定类型 id 的校验
  FILESIZE 各转储文件的最大尺寸
  RECALCULATE_STATISTICS 重新计算统计值 (N)

        备份数据除了上面的语句还可以用下面的方法实现

        一、建立一个expdata.sql文件
  
  USERID=RMTAFIS/3    这里写你的用户名和密码
  BUFFER=32768
  OWNER=RMTAFIS     这里写导出的用户
  FILE=E:\Exp\RMTAFIS.DMP   导出的文件,可以是相对路径
  ROWs=Y
  GRANTS=Y
  COMPRESS=Y
  CONSISTENT=Y
  
  二、建立一个expdata.bat
  exp parfile=expdata.sql
  如果是805
  exp80 parfile=expdata.sql
  双击expdata.bat就导出数据了

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值