视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
oracle方便快捷的数据导入/导出命令
2020-11-09 07:17:31 责编:小采
文档


一、数据库的导出 :3种模式:全库导出,用户导出,表导出。 1. 命令行-全库导出 expuserid=system/system@My Oracle full=y file=(c:/tmp/2004020601.dmp,c:/tmp/2004020602.dmp, c:/tmp/2004020603.dmp) filesize=2GB log=c:/tmp/20040206.log 备注:该命令

一、数据库的导出 :3种模式:全库导出,用户导出,表导出。
1. 命令行-全库导出 
exp userid=system/system@MyOracle full=y file=(c:/tmp/2004020601.dmp,c:/tmp/2004020602.dmp, c:/tmp/2004020603.dmp) filesize=2GB
  log=c:/tmp/20040206.log
  
备注:该命令导出全库数据,导出到多个文件中,每个文件最大2GB, exp 只生成最少的导出文件,譬如导出的数据不足2GB,
exp 只生成/tmp/2004020601.dmp 如果file 列表中的文件太少,
不能存放所有的导出数据,exp 会提示用户输入文件名,导出过程记录日志.


2. 命令行-完全导出
exp userid=system/system@MyOracle full=y inctype=complete
  file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp, /tmp/2004020603.dmp)
  filesize=2GB log=/tmp/20040206.log
  
  该命令完全导出全库数据,导出到多个文件中每个文件最大2GB,导出过程记录日志.


说明: 全库导出时,增量导出类型缺省为(complete)完全,所以1 和2导出的结果是完全一样的.

3. 命令行-累积导出
exp userid=system/system@MyOracle full=y inctype=cumulative
  file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp) filesize=2GB
  log=/tmp/20040206.log
  
  该命令累积导出全库数据,导出到多个文件中,每个文件最大2GB,导出过程记录日志.
  
  说明: 如果选择了增量导出类型,则必需选择full=y,即只能在全库导出模式下进行完全累积或增量导出.

4. 命令行-增量导出
  
  exp userid=system/system@MyOracle full=y inctype=incremental
  file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp) filesize=2GB
  log=/tmp/20040206.log
  
  该命令累积导出全库数据,导出到多个文件中,每个文件最大2GB,导出过程记录日志.


5. 命令行用户导出
  
  exp userid=cams/cams@cams owner=cams file=(/tmp/2004020601.dmp,
  /tmp/2004020602.dmp, /tmp/2004020603.dmp) filesize=2GB
  log=/tmp/20040206.log
  
  该命令导出cams 用户数据导出到多个文件中每个文件最大2GB 导出过程记录日志
  
6. 命令行表导出
  
  exp userid=cams/cams@cams tables=(tbl_log, tbl_user_log) file=(/tmp/2004020601.dmp, /tmp/2004020602.dmp) filesize=2GB
  log=/tmp/20040206.log
  
  该命令导出cams 用户的两个表的数据,导出到多个文件中,每个文件最大2GB,导出过程记录日志.


二、数据库的导入
1、命令行导入表:有3种模式,a: tables(), b:full=y, c:fromuser(),touser()
a) imp userid=system/system@MyOracle file=c:/export/user_group.dmp log=c:/export/user_group.dmp tables(tbl_user,tbl_group)
b) imp userid=system/system@MyOracle file=c:/export/user_group.dmp log=c:/export/user_group.dmp full=y
c) imp userid=system/system@MyOracle file=c:/export/user_group.dmp log=c:/export/user_group.dmp fromuser=sanmyd touser=system

2、命令行导入用户:
imp userid=system/system@MyOracle file=c:/export/user_group.dmp log=c:/export/user_group.dmp fromuser=(sanmyd) touser=(system)

3、命令行全库导入
imp userid=system/system@MyOracle file=c:/export/user_group.dmp log=c:/export/user_group.dmp full=y ignore=y

三、编写BAK文件,订时导出数据

@echo off

if exist "d:\smqdDB_bak" goto doExp

md "d:\smqdDB_bak"

:doExp

exp sanmyd/sanmyd@DEMO_192.168.2.102file='D:\smqdDB_bak\%date:~0,4%%date:~5,2%%date:~8,2%.dmp'

下载本文
显示全文
专题