Oracle数据导入导出imp/exp就相当于oracle数据还原和备份。exp命令能把数据从远程数据库服务器导出到本地的dmp文件,imp命令能把dmp文件从本地导入到远
处的数据库服务器中。 利用这个功能能构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:能在SQLPLUS.EXE或DOS(命令行)中执行,
DOS中能执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE和IMP.EXE文件被用来执行导入导出。
下面介绍的是导入导出的实例(system帐户要有导入导出的权限)。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户和sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出 中国网管论坛
exp system/manager@TEST file=d:\daochu.dmp tables=(inner_notify,otify_staff_relat) rows=y
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like ’00%’\"
上面是常用的导出,对于压缩,既用winzip把dmp文件能非常好的压缩。
也能在上面命令后面 加上 compress=y 来实现。
数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已存在,然后他就报错,对该表就不进行导入。
在后面加上 ignore=y 就能了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
imp system/manager@TEST fromuser=system touser=system commit=y ignore=y file=d:\daochu.dmp tables=(table1) rows=y
基本上上面的导入导出够用了。不少情况要先是将表完全删除,然后导入。
注意:
操作者要有足够的权限,权限不够他会提示。
可以tnsping TEST 来检测数据库TEST能否连通,不连通是不能操作的。
附录一:
给用户增加导入数据权限的操作
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码 (如果已创建过用户,这步能省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
分享到:
相关推荐
这篇博客主要聚焦于Oracle的常用系统视图以及数据导入导出的相关操作,这对于数据库管理员和开发人员来说非常重要。 首先,我们来看“0001-Oracle-系统-视图.sql”。这个文件很可能包含了创建和查询Oracle系统视图...
本文将详细介绍 Oracle 的常用导入导出命令及其应用场景,以便更好地理解和掌握 Oracle 数据库的备份恢复策略。 #### 二、逻辑备份 逻辑备份主要是通过 SQL*Plus 或其他工具来完成数据的备份与恢复工作,这种方式...
本文将详细介绍Oracle的导入导出工具及其使用方法。 1. **Data Pump (expdp/impdp)** Oracle Data Pump是Oracle 10g及以后版本引入的高级导入导出工具,它取代了传统的exp/imp工具,提供了更快的数据传输速度和更...
在Oracle数据库管理中,"以用户模式导入导出"是一项常用的数据操作技术,它允许管理员或开发者将特定用户的对象和数据从一个环境迁移到另一个环境。这个过程涉及到Oracle的Data Pump工具,包括`expdp`(导出)和`...
Linux下Oracle数据导入导出方法 基本常用的都有,可做参考文档
Oracle 提供了多种工具来执行数据导入导出,其中最常用的是`SQL*Loader`和`Data Pump`(`expdp`和`impdp`)。这些工具允许用户快速高效地处理大量数据,同时提供了灵活的控制选项。 1. **SQL*Loader**: SQL*...
**数据导入导出是Oracle管理的重要组成部分**。常用的工具包括`expdp`和`impdp`。 1. **导出数据**: 使用`expdp`命令导出数据。 - 示例命令: `expdp username/password directory=dir_name dumpfile=filename.dmp ...
Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要任务之一。Oracle提供了多种方式...
以下是从标题“常用导入导出oracle语句”和部分示例代码中提取的关键知识点,这些知识将帮助数据库管理员更有效地管理和操作Oracle数据库。 ### 1. 表空间的创建与删除 表空间是Oracle数据库中的逻辑存储单元,...
如果这个文件是与Oracle数据导入导出相关的,那么它可能包含了关于如何使用expdp和impdp的步骤、示例脚本,或者是准备导入的测试数据。 在实际操作中,确保数据导入导出的安全性和正确性非常重要,比如要备份重要...
oracle 常用的数据导出与导入命令 包含创建表空间与创建用户。 导出与导入命令
在Oracle 9i及之前版本中,exp和imp是常用的导入导出工具。exp用于导出数据,imp用于导入数据。它们的操作相对简单,但速度较慢且功能相对有限。 - exp命令示例: ```bash exp username/password file=export.dmp ...
Oracle的导入导出功能是数据库管理员必备的技能之一,它不仅能够实现数据的高效迁移,还能作为数据备份的重要手段。通过对基本语法、常用选项及高级用法的深入理解,可以更灵活地应对各种数据库管理需求。希望本文能...
### Oracle 数据泵导入导出详解 #### 一、Oracle 数据泵简介 Oracle 数据泵是一种用于在 Oracle 数据库之间高效地移动数据的工具。它通过 `EXPDP` 和 `IMPDP` 命令来实现数据的导出和导入操作。与传统的 `EXP` 和 ...
Oracle 数据库的导入导出是数据库管理中的重要环节,它涉及到数据的安全性、恢复性和效率。Oracle 提供了多种工具来实现数据的备份与恢复,其中最常用的是 EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)...
### Oracle导入导出知识点 #### 一、Oracle 导入导出工具简介 在Oracle数据库管理中,数据的备份与恢复是一项重要的工作。Oracle提供了多种工具来实现这一目标,其中最为常用的便是`exp`(Export)和`imp`(Import...
### 导入导出Oracle的SQL文件 #### 知识点一:Oracle 数据库的导入导出工具 在Oracle数据库管理中,数据的备份与恢复是极其重要的环节。Oracle提供了多种工具来支持这一过程,其中最常用的就是`expdp`(Export ...
### Oracle 数据导入导出 imp/exp 命令详解 #### 一、概述 在数据库管理领域,Oracle 提供了强大的工具来支持数据的备份与恢复,其中 `imp`(Import)与 `exp`(Export)命令是进行数据迁移时常用的工具之一。本文...
Oracle的导入导出是数据库管理中常用的操作,用于备份数据、迁移数据或在多个环境间同步数据。本篇将详细解释Oracle数据库的导出(EXP)和导入(IMP)过程,以及不同类型的导出模式。 首先,Oracle的导出分为三种...