exp和imp的工作原理
--1.exp和imp的输入都是名字和值对:
如:exp parameter_name=value 或exp parameter_name=(value1,value2,value3..) --2.exp和imp都支持help=y选项。命令格式为:exp/imp help=y --3.exp中的参数:
参数名称 默认值 含义 建议
compress Y 不压缩导出数据的内容 compress=N
rows Y 是否导出表中的行数据/即只导表结构 只导表结构的时候设置为N
filesize 0 如果设置为正值,设置的是导出要创建的dmp文件大小的最大值。
query N/A 允许关联where语句到导出的表。
full N 设置为Y,将导出全部数据库。包括所用用户、表空间定义、系统权限和数据库的所有东西。
ower N/A 允许导出一系列的模式。用来克隆模式或对用户"重命名"
tables N/A 允许导出一系列的表
parfile N/A 指定包含parameter_name=values参数的文件名称。可用来在命令行中代替指定参数。
consitent N 指定导出是否在只读事务中进行。
transport_tablespace N 可传输表空间设置与否来指定exp是否用来导出元数据。
tablespaces N/A 和transport_tablespace一起列出要传输的表空间 --4.imp参数
参数名称 默认值 含义
show N 如果设置为Y,导入将显示已经完成了什么
ignore N 如果设置为Y,导入时将忽略大部分对象创建错误。
当在数据库中预先创建了对象,并希望使用imp只是往表中添加数据时,这个参数是有用的
indexfile N/A 如果指定,imp将对指定的文件中导入所有的create index命令和许多其他DDL语句。
fromuser N/A 如果设定,这个参数从dmp文件中指定一系列用户用于导入。
可用这个参数从一个全部数据库导出中恢复单个模式
touser N/A 如果指定,将从在fromuser参数中指定的用户把对象导入到
touser参数指定的用户。这样允许"克隆"用户。
commit N 指定每个阵列插入后,imp是否提交,由buffer参数控制。推荐设置为N
tis_owners N/A 和transporttable_tablespace一起使用,将在传输表空间中列出对象的所有者 --5.常用命令
导出命令:
exp userid=huang/admin@itjob file=c:\emp.dmp -- 使用当前用户导出
exp userid=system/itjobadmin@itjob file=c:\emp.dmp owner=(huang)-- 使用系统用户导出
exp userid=system/itjobadmin@itjob file=c:\emp.dmp tables=(huang.emp1)--导出表 log=c:\125.log 导入命令:
imp userid=huang/admin@itjob file=c:\emp.dmp fromuser=? touser=? -- 使用当前用户导入
imp userid=system/itjobadmin@itjob file=c:\emp.dmp fromuser=huang --使用系统用户导入 用户登陆:
sqlplus huangbiquan/huangbiquan
exp和imp的工作原理的更多相关文章
- 结合 category 工作原理分析 OC2.0 中的 runtime
绝大多数 iOS 开发者在学习 runtime 时都阅读过 runtime.h 文件中的这段代码: struct objc_class { Class isa OBJC_ISA_AVAILABILI ...
- Expo大作战(九)--expo的工作原理,以及版本发行说明
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,将全部来与官网 我猜去全部机翻+个人 ...
- 路由及路由器工作原理深入解析3:路由与port
日志"路由及路由器工作原理深入解析1"http://user.qzone.qq.com/2756567163/blog/1438322342介绍了"为什么要使用路 ...
- petite-vue源码剖析-v-if和v-for的工作原理
深入v-if的工作原理 <div v-scope="App"></div> <script type="module"> i ...
- petite-vue源码剖析-属性绑定`v-bind`的工作原理
关于指令(directive) 属性绑定.事件绑定和v-modal底层都是通过指令(directive)实现的,那么什么是指令呢?我们一起看看Directive的定义吧. //文件 ./src/dir ...
- petite-vue-源码剖析-v-for重新渲染工作原理
在<petite-vue源码剖析-v-if和v-for的工作原理>我们了解到v-for在静态视图中的工作原理,而这里我们将深入了解在更新渲染时v-for是如何运作的. 逐行解析 // 文件 ...
- petite-vue源码剖析-事件绑定`v-on`的工作原理
在书写petite-vue和Vue最舒服的莫过于通过@click绑定事件,而且在移除元素时框架会帮我们自动解除绑定.省去了过去通过jQuery的累赘.而事件绑定在petite-vue中就是一个指令(d ...
- petite-vue源码剖析-双向绑定`v-model`的工作原理
前言 双向绑定v-model不仅仅是对可编辑HTML元素(select, input, textarea和附带[contenteditable=true])同时附加v-bind和v-on,而且还能利用 ...
- 菜鸟学Struts2——Struts工作原理
在完成Struts2的HelloWorld后,对Struts2的工作原理进行学习.Struts2框架可以按照模块来划分为Servlet Filters,Struts核心模块,拦截器和用户实现部分,其中 ...
随机推荐
- python利用文件对话框获取文件路径
一.单文件 python3: import tkinter as tk from tkinter import filedialog root = tk.Tk() root.withdraw() fi ...
- java子类重写父类的要点
子类不能重写父类的静态方法,私有方法.即使你看到子类中存在貌似是重写的父类的静态方法或者私有方法,编译是没有问题的,但那其实是你重新又定义的方法,不是重写.具体有关重写父类方法的规则如下:重写规则之一 ...
- flask开发用户管理系统wtf版
#coding=utf-8 from flask import Flask from flask import request from flask import redirect from flas ...
- assert后面如果是假则程序崩溃
assert后面如果是假,则程序崩溃.
- Python3NumPy——数组(1)之创建
开篇 numpy库作为科学计算的基础库,其地位相当重要,它是对数组操作的基石.它的存在使得线性代数以及矩阵论等相关知识在计算机上的表达更加方便与简单,集中体现出了人想办法,计算机去工作. Python ...
- 学习React系列(十)——Render Props
解决问题:将行为封装,供多个组件使用(在多个组件之间分享某段代码) 组件中的props属性中包含一个"render"属性(该属性为一个返回值为元素的方法),然后在该组件的rende ...
- 用js来实现那些数据结构06(队列)
其实队列跟栈有很多相似的地方,包括其中的一些方法和使用方式,只是队列使用了与栈完全不同的原则,栈是后进先出原则,而队列是先进先出(First In First Out). 一.队列 队列是一种特 ...
- Redis常用命令--Sets
Set是不重复且无序的字符串元素的集合. 还可以对set集取交集,并集,差等等. 在Redis中大概有15个操作Set的命令. SADD key member [member ...]:添加一个或者多 ...
- Java集合详解二
前一篇我们已经讲过了Collectin是存放单值的最大接口, 可以看到Map接口和其主要之类的关系图如下: 快速访问 HashMap HashTable TreeMap Map输出 那Map ...
- [LNOI 2014]LCA
Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1. 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先. ...