`
Luob.
  • 浏览: 1591916 次
  • 来自: 上海
社区版块
存档分类
最新评论

Oralce 本地 导入导出 imp/exp

阅读更多
1.备份和恢复的概述
1.逻辑备份:采用 export工具将数据库对象的结构和数据导出到文件的过程。
2.逻辑恢复:值数据库对象被误操作而损坏后使用工具import利用备份文件将数据对象导入到数据库的过程,
3.物理备份:指的是对各种数据文件的拷贝,即可在数据open 的状态下进行也可以在关闭数据库后进行。但是 逻辑备份 和 恢复只能在open的状态下进行

2.导出的分类 和 语法
1.分为三种  导出表(T),导出方案(U),导出数据库(Full)
2.导出表:将表导出到磁盘
3.导出方案:如果将一个用户所有的东西 ,表 ,数据,视图... 导出到磁盘(个用户的所有都导出了)
4.导出数据库:将多个方案 导出到一个磁盘
5.语法:
exp 命令 这命令 的选项有 
userid:用于指定执行导出操作的用户名,口令,连接字符串
tables:用于指定执行导出操作的表
owner:用于指定执行导出操作的方案
full=y; 用于指定导出操作的数据库
inctype:(complete,cumulative,incremental) 用于指定导出操作的增量类型
rows: 用于指定导出操作是否需要导出表中的数据
file: 用于指定导出的文件名
direct=y : 直接导出方式速度快
buffer:取数据行的缓冲区大小
compress:导出是否应该压缩有碎片的段成一个范围,这样将会影响storeage子句
grant=y :表示导出时是否导出数据库对象上的权限
indexes是否导出表上的索引
constraints:是否导出表上的约束条件
recordlength:转存导出文件日志的长度(字节为单位),通常都用作缺省,除非要在两个不通的操作系统中传递导出文件
record;增量导出类型中的一个标记,标记是否将日志存储到数据库字典日志导出表中
ralfile:要传递给导出的参数文件的名字。这个文件包含所有参数文件的入口项
analyze:表明是否将移对象的统计信息写入到转存文件中去
consistent:标明是否保留所有导出对象读取一致复制
log:导出日志将要写入的文件名字
MLS:(多语言选项)表明是否要导出MLS标号
MLS_LABEL:规定MLS标号的格式

3.导入的分类和语法
1.导入也分为三种  导出表(T),导出方案(U),导出数据库(Full)
2.语法:
imp 命令 这命令 的选项有
userid:用于指定执行导出操作的用户名,口令,连接字符串
tables:用于指定执行导出操作的表
formuser:用于指定原用户
touser:用于指定目标用户
file:用于指定导入的文件名
inctype: 用于指定执行导入操作的增量类型
rows: 用于指定导出操作是否需要导入表中的数据
direct=y : 直接导出方式速度快
ignore:如果表存在,则只导入数据
show:规定文件内容是否被显示,而不是被执行
egnore::标明在执行‘CREATE’命令时,是否忽略遇到的错误。如果正在导入的对象已经存在时,应使用这个参数
grants:导入时否要导入数据库对象上的授权
indexes:是否要导入表上的索引
recordlength:转储导入文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中传递导入文件
inctype:正在执行的导入操作的类型(有效值有COMPLETE(缺省值),CUMULATIVE和IVCREMENTAL
prafile:要传递给导入的参数文件的名字。这个文件将包含所有参数的入口项
analyze:标明是否将移对象的统计信息写入导入转储文件中
log:导入日志将要写入的文件的名字
mls:(多语言选项)标明是否要导入MLS 标号
indexfile:不执行导入动作,只将表/索引信息写入指定的文件

准备:1.不需要登录sqlplus,直接在DOS命令下 (win+r-->cmd)
            2.在导入和导出的时候,要到oracle目录的主目录下面的bin目录下去导    (cd D:\app\Admin\product\11.1.0\db_1\BIN)
4.案例: 导出scott 的emp,emp2表
exp userid=scott/tiger@orcl tables=(emp,emp2) file=d:\e1.dmp

5.案例:只导表的结构 不要表的数据  就是只要表的定义
exp userid=sysytem/manager@orcl tables=(scott.emp)  file=d:\sysytem_scott_emp.dmp rows=n

6.案例:如果导出的表的数据量比较大 采用 直接导出方式
 exp userid=scott/tiger@oracl tables=(emp) file=d:\scott_emp.dmp direct=y


7.案例:导出其他用户方案的表,比如 system导出scott的表--需要dba的权限或者 exp_full_database 的权限

exp userid=sysytem/manager@orcl tables=(scott.emp)  file=d:\sysytem_scott_emp.dmp

8.案例:导出方案 指导出一个方案中的所有 视图,表
exp userid=scott/tiger@orcl owner=scott file=d:\kk.dmp


9.案例:导出其他方案,需要dba 权限,或者是 exp_full_database 权限 --例如system用户可以导出任何方案

exp userid=system/manager@orcl owner=scott file=d:\system_scott.dmp

10.导出数据库:是指利用export导出所有的数据库中的对象和数据,要求该用户具有dba和 exp_full_database 权限
exp  userid=system/manager@oracl full=y inctype=complete file=d:\orcl.dmp


下面是导入
11.导入自己的表
imp userid=scott/tiger@orcl tables=(emp) file=d:\my_emp.dmp

12.导入其他用户的表
imp userid=system/manager@orcl tables=(emp) file=d:\my_emp.dmp

13.导入表到其他用户,要求有 dba权限或者 imp_full_database权限
imp useri=system/manager@orcl tables=(scott.emp) file=d:\my_emp.dmp touser=scott fromuser=scott

14.导入表结构   不导入数据
imp userid=scott/tiger@orcl tables=(emp) file=d:\my_emp.dmp rows=n

15.导入数据 如果对象已经存在
imp userid=scott/tiger@orcl tables=(emp) file=d:\my_emp.dmp ignore=y

16.导入自己的方案
imp userid=scott/tiger@orcl file=d:\xx.dmp

17.导入其他方案 要求用户具有dba的权限
 imp userid=system/manager@orcl file=d:\xx.dmp fromuser=system touser=scott

18.导入数据库
imp userid=system/manager full=y file=d:\xxx.dmp
5
9
分享到:
评论
4 楼 Luob. 2012-08-07  
longfor5 写道
要是再添加上远程的导入导出就更详细了!

谢谢各位提出意见,指出错误。
远程导入,这周补上。
3 楼 longfor5 2012-08-07  
要是再添加上远程的导入导出就更详细了!
2 楼 longfor5 2012-08-07  
引用
准备:1.不需要登录sqlplus,直接在DOS命令下 (ctrl+r-->cmd)
应是win+r-->cmd吧
1 楼 linzx0212 2012-08-07  
很详细,收了

相关推荐

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    imp/exp 命令可以将数据从远程数据库服务器导出到本地的 dmp 文件,或者将 dmp 文件从本地导入到远程的数据库服务器中。 在 Oracle 10g 及其以上版本中,expdp 和 impdp 命令取代了传统的 exp 和 imp 命令,提供了...

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    ### Oracle 数据导入导出 imp/exp 功能详解 #### 一、引言 在数据库管理领域,数据的安全性、完整性和可移植性是非常重要的方面。Oracle 数据库提供了多种工具和技术来支持这些需求,其中 imp/exp 命令是用于数据...

    oracle导入导出(imp,exp本机或异机恢复)-详细笔记文档总结

    Oracle 导入导出(imp,exp 本机或异机恢复) Oracle 的数据库导入导出(imp/exp)是数据库管理员经常使用的两个命令,它们分别用于数据库的导出和导入。本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令...

    Oracle数据导入导出技巧之imp/exp命令

    ### Oracle数据导入导出技巧之imp/exp命令 #### 数据导入详解 ##### 1. 基础导入命令 - **基本语法**: ```shell imp 用户名/密码@数据库名 file=文件路径 ``` - **示例**: ```shell imp system/manager@...

    Oracle数据导入导出impexp.txt

    ### Oracle 数据导入导出 imp/exp 知识点详解 #### 一、Oracle 数据导入导出基本概念 在数据库管理过程中,经常需要进行数据备份或迁移等操作,Oracle 提供了强大的工具来支持这些需求,其中最常用的就是 `exp` 和...

    oracle中imp、exp命令详解

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。  Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle...

    Oracle数据导入导出imp

    ### Oracle 数据导入导出 IMP/EXP 功能详解 #### 一、概述 Oracle 数据库的导入导出(IMP/EXP)是一种重要的数据管理和维护工具,主要用于实现数据的备份与恢复。这种工具允许用户将数据库中的数据导出为二进制格式...

    Oracle导入导出命令及数据库备份

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS...

    Oracle11G导入导出(imp和exp)少表解决方法

    Oracle 11G 导入导出(imp 和 exp)少表解决方法 Oracle 11G 是一个功能强大且复杂的数据库管理系统,它提供了多种方式来导入和导出数据。然而,在使用 Oracle 11G 时,用户可能会遇到一些问题,例如无法导出空表...

    imp/exp oracle 全库

    Oracle 全库迁移使用 IMP/EXP 命令 在 Oracle 数据库中,进行全库迁移是一项复杂的任务,需要使用 IMP 和 EXP 命令来实现。下面将详细介绍如何使用 IMP 和 EXP 命令进行全库迁移,并注意 full 参数的使用。 一、...

    Oracle中导出、导入.dmp数据库文件.doc

    Oracle数据导入导出imp/...Oracle数据导入导出imp/exp操作是oracle数据库管理中的重要操作,通过使用imp和exp命令可以将数据从一个数据库服务器导出到本地的dmp文件,然后再从本地dmp文件导入到另一个数据库服务器中。

    Oracle 19c 备份恢复-导入导出

    增量导出/导入:包括完全增量导出、增量型增量导出和累计型增量导出,例如,exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=complete。 以 SYSDBA 进行导出/导入:例如,imp \'usr/pwd@instance as sysdba\' ...

    Oracle11g64bit下的bin目录,包含导入导出用的imp.exe以及exp.exe文件,可用于plsql导入导出

    `imp.exe`(Import Utility)是Oracle Data Pump导入工具的一部分,用于将数据从导出文件(通常由`exp.exe`生成)加载到数据库中。这个工具允许用户选择性地导入表、模式、用户或者整个数据库。它支持多种导入选项,...

    ORACLE导出导入(exp和imp)总结[文].pdf

    ### Oracle数据库导出导入(EXP和IMP)技术详解 #### 一、概述 Oracle数据库管理系统提供了多种工具和技术来实现数据的备份与恢复,其中最常用的是`EXP`(Export)和`IMP`(Import)。这两种工具可以有效地帮助...

    oracle数据库导入导出命令解析

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑...

    oracle imp/exp命令和举例

    ### Oracle IMP/EXP 命令详解与实例 在Oracle数据库管理中,`IMP`(Import)和`EXP`(Export)是两个非常重要的工具,它们用于数据的备份与恢复。通过这两个命令,用户可以方便地对整个数据库、特定表或用户对象...

    在oracle中导入导出dmp数据库文件.doc

    总结:Oracle 数据库的导入导出技术可以使用 exp 和 imp 命令实现,这两个命令可以将数据库中的数据导出到文件中或者将文件中的数据导入到数据库中。这个过程可以用于数据库的备份和恢复、数据的迁移和同步等功能。

    oracle导入导出命令(imp、exp)

    ### Oracle 导入导出命令(imp、exp)详解 #### 概述 在Oracle数据库管理过程中,数据的导入导出是一项重要的维护工作。Oracle提供了多种工具和技术来完成这项任务,其中最为人所熟知的就是传统的`exp`和`imp`命令...

Global site tag (gtag.js) - Google Analytics