当前位置: 首页 > news >正文

oracle 10g 导出数据库

 Oracle的导出实用程序(Export utility)允许从数据库提取数据,并且将数据写入操作系统文件。exp使用的基本格式:exp[username[/password[@service]]],以下例举exp常用用法。

  1. 获取帮助

  exp help=y

  2. 导出一个完整数据库

  exp system/manager file=bible_db log=dible_db full=y

  3. 导出数据库定义而不导出数据

  exp system/manager file=bible_db log=dible_db full=y rows=n

  4. 导出一个或一组指定用户所属的全部表、索引和其他对象

  exp system/manager file=seapark log=seapark owner=seapark

  exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)

  注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。

  SET LINESIZE 132

  SET PAGESIZE 0

  SET TRIMSPOOL ON

  SPOOL c:\seapark.syn

  SELECT ’Create public synonym ’||synonym_name

  ||’ for ’||table_owner||’.’||table_name||’;’

  FROM dba_synonyms

  WHERE table_owner = ’SEAPARK’ AND owner = ’PUBLIC’;

  SPOOL OFF

  5. 导出一个或多个指定表

  exp seapark/seapark file=tank log=tank tables=tank

  exp system/manager file=tank log=tank tables=seapark.tank

  exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)

  6. 估计导出文件的大小

  全部表总字节数:

  SELECT sum(bytes)

  FROM dba_segments

  WHERE segment_type = ’TABLE’;

  seapark用户所属表的总字节数:

  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’;

  7. 导出表数据的子集(oracle8i以上)

  NT系统:

  exp system/manager query=’Where salad_type=’FRUIT’’ tables=amy.salad_type

  file=fruit log=fruit

  UNIX系统:

  exp system/manager query=\"Where salad_type=\’FRUIT\’\" tables=amy.salad_type

  file=fruit log=fruit

  8. 用多个文件分割一个导出文件

  exp system/manager

  file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

  log=paycheck, filesize=1G tables=hr.paycheck

  9. 使用参数文件

  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

  )

  10. 增量导出

  “完全”增量导出(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=拥有者用户名


相关文章:

  • php开发面试题---日常面试题1
  • 如何更改Foxmail的邮件存储目录
  • C#设计模式之单件模式学习笔记
  • LCD显示器缺陷自动化检测方案
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • 【Vegas原创】SQLServer 2000 企业管理器展开数据库列表错误的解决方法
  • 发发流水记账更新了
  • IT公司里的一个技术、人、企业的循环规则
  • 工具类_JavaPOI_Office文件内容读取
  • myjava--编辑java
  • [BZOJ2208][Jsoi2010]连通数
  • Git diff 常见用法
  • ExtJS 4.0 beta 3的更新说明
  • 网络销售中的沟通技巧
  • 算法_快速排序
  • JavaScript-如何实现克隆(clone)函数
  • (三)从jvm层面了解线程的启动和停止
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • CentOS 7 修改主机名
  • Django 博客开发教程 16 - 统计文章阅读量
  • express + mock 让前后台并行开发
  • Go 语言编译器的 //go: 详解
  • Hibernate【inverse和cascade属性】知识要点
  • Javascript Math对象和Date对象常用方法详解
  • js中的正则表达式入门
  • React-Native - 收藏集 - 掘金
  • Swift 中的尾递归和蹦床
  • vue--为什么data属性必须是一个函数
  • webpack+react项目初体验——记录我的webpack环境配置
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 第2章 网络文档
  • 缓存与缓冲
  • 理清楚Vue的结构
  • 人脸识别最新开发经验demo
  • 设计模式(12)迭代器模式(讲解+应用)
  • 深度学习中的信息论知识详解
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 小程序button引导用户授权
  •  一套莫尔斯电报听写、翻译系统
  • 优化 Vue 项目编译文件大小
  • 怎样选择前端框架
  • 智能合约Solidity教程-事件和日志(一)
  • nb
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (1)Android开发优化---------UI优化
  • (23)Linux的软硬连接
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (C++20) consteval立即函数
  • (接口封装)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)