`

oracle之导入导出

阅读更多

--------------------------------------------------数据库导入导出--------------------------------------------------------

大前提:遇到一个未知oracle数据源时,你需要知道它原先的表空间名称、原先所属用户名称,当然最好知道它的编码方式,啊哈~~~

执行导入导出前先赋予用户dba权限或尽可能多的权限避免因为权限限制从而导致无法成功导出导入

 

*、oracle导出某个用户下的所有信息--exp

exp caetest/caetest@strongdb file='d:\test.dmp' owner=('caetest') full=y;

 

*、oracle导入某个用户(同名)下的所有信息--imp

imp caetest/caetest@orcl  file='d:\test.dmp' log='d:\caetest.log' full=y;

 

*、oracle导入某个用户(不同名)下的所有信息--imp

imp caetest/caetest@orcl fromuser=fromname touser=tonewname  file='d:\test.dmp' log='d:\caetest.log' full=y;

 

*、oracle导出某个用户下的所有信息--expdp

1、查询已存在的目录
select * from dba_directories;
2、创建或修改目录信息(删除--drop directory expdpdir;)
create or replace directory expdpdir as 'd:\';
3、为某个用户赋予某个目录的读写权限(取回用--revoke...from语法即可)
grant read , write on directory expdpdir to caetest;
导出操作
expdp caetest/caetest@strongdb schemas=caetest dumpfile='x.dmp' directory=expdpdir(注意无分号)

 

*、oracle导入某个用户(同名)下的所有信息--impdp

impdp caetest/caetest dumpfile='x.dmp' directory=expdpdir schemas=caetest(注意无分号)

 

*、oracle导入某个用户(不同名)下的所有信息--impdp

impdp caetest/caetest dumpfile='x.dmp' directory=expdpdir remap_schema=oldname:newname;(注意无分号)

 

*、oracle导入到用户名和表空间名称均不相同的数据库--impdp

impdp username/key dumpfile=XXX.dmp directory=dtname remap_schema=oldname:newname 
remap_tablespace=oldts:newts(注意无分号)

 

*、oracle导入导出远程的数据库数据

一、搭建通讯基础
1.1、修改服务端的tnsnames.ora文件如下:
该文件一般在:*product\11.2.0\dbhome_1\NETWORK\ADMIN目录下
将引用的实例名称 =   
(DESCRIPTION =   
    (ADDRESS_LIST =   
      (ADDRESS = (PROTOCOL = TCP)(HOST = 远程IP)(PORT = 1521))   
    )   
    (CONNECT_DATA =   
      (SERVICE_NAME = orcl-实例名称)   
    )   
)
1.2、若是客户端,打开net manager
创建一个服务命名-将引用的实例名称,主机IP为:*,服务名orcl,端口1521
二、测试是否配置成功
cmd下,执行命令:tnsping 将引用的实例名称
成功便会返回关键字:OK
三、实例名称写成-将引用的实例名称,然后执行导入导出即可

    备注:远程操作之后,所有的文件路径以及文件最终所在的位置以操作的服务器为准,既远程导出后,文件还是在远程服务器上的目录下的。切记,切记,切记。 

 

执行导入导出后记得收回相应的权限

--------------------------------------------------资源列表--------------------------------------------------------------

oracle数据库导入导出exp/imp

http://www.cnblogs.com/fjfzhkb/archive/2007/09/03/879807.html

oracle数据库导入导出expdp/impdp

http://blog.csdn.net/indexman/article/details/7849401

oracle数据库导入导出expdp/impdp-的目录操作

http://www.2cto.com/database/201304/203333.html

oracle导入导出配置远程信息

http://blog.chinaunix.net/uid-20980141-id-447996.html

 

分享到:
评论

相关推荐

    Oracle数据库导入导出工具

    本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - ...

    Oracle导入导出命令bat执行命.rar

    这个"Oracle导入导出命令bat执行命.rar"文件显然包含了一系列用于自动化这些过程的批处理(BAT)脚本。 首先,让我们来理解一下Oracle的导入导出命令。`expdp`和`impdp`是Oracle Data Pump的命令行工具,用于导出和...

    Oracle数据库导入导出(备份与恢复).docx

    Oracle数据库导入导出命令(备份与恢复) Oracle数据库是目前最流行的RELATIONAL DATABASE MANAGEMENT SYSTEM(关系数据库管理系统),它提供了强大且灵活的数据存储和管理功能。为了确保数据的安全和可靠性,Oracle...

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

    Oracle 19c 备份恢复-导入导出 Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作...

    Oracle数据库导入导出命令[参考].pdf

    Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要任务之一。Oracle提供了多种方式...

    Linux下Oracle如何导入导出dmp文件详解

    远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出。 正文 a. 将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file=d:/daochu.dmp full=y b. 将用户 system 与 sys 用户的表...

    Linux下Oracle数据导入导出方法

    Linux下Oracle数据导入导出方法 基本常用的都有,可做参考文档

    oracle 数据导入导出

    Oracle 数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份和恢复数据,以及进行数据迁移。本文将深入探讨Oracle数据库的数据导入导出机制,包括使用的主要工具、过程和最佳实践。 Oracle ...

    Oracle数据库导入导出

    Oracle数据库的导入导出是数据库管理中常见的操作,主要用于数据迁移、备份恢复和系统复制等场景。本文将详细讲解Oracle数据库的DMP文件及其相关的EXP(导出)和IMP(导入)工具。 DMP文件是Oracle数据库的转储文件...

    oracle导入导出的资源文件夹

    3. **目录对象(Directory Object)**:在Oracle中,数据泵导入导出操作需要指定一个目录对象,该对象指向操作系统上的物理目录,存放导入导出的文件。创建目录对象的SQL语句如下: ``` CREATE OR REPLACE ...

    oracle资料 Oracle 数据库 导入 导出

    - `imp`: Oracle导入命令。 - `full=y`: 表示进行全库导入。 ##### 2. 特定表导入 也可以指定导入特定的表。 ```plaintext imp system/manager@TEST file=d:\daochu.dmp tables=(table1) ``` - `tables=(table1)...

    oracle 数据库导入导出

    Oracle数据库的导入导出是数据库管理中的重要环节,主要用于数据迁移、备份恢复和系统复制等操作。本篇文章将深入探讨Oracle数据库的导入导出过程,以及处理“process挂起”问题的方法。 首先,Oracle数据库提供了...

    Oracle数据导入导出

    Oracle数据导入导出是数据库管理中的重要操作,用于在不同环境之间转移数据,备份或恢复数据,以及在系统升级或迁移时保持数据完整性。Oracle提供了一对工具,即IMP(Import)和EXP(Export),来执行这些任务。下面...

    oracle的导入导出

    Oracle的导入导出是数据库管理中常用的操作,用于备份数据、迁移数据或在多个环境间同步数据。本篇将详细解释Oracle数据库的导出(EXP)和导入(IMP)过程,以及不同类型的导出模式。 首先,Oracle的导出分为三种...

    Oracle数据导入导出命令.pdf

    ### Oracle 数据导入导出命令详解 #### 一、概述 Oracle 数据库系统是业界领先的数据库管理系统之一,提供了强大的数据管理功能。在Oracle中,数据的导入导出是一项非常重要的任务,尤其是在需要迁移数据、备份数据...

    vb编写的oracle数据库导入导出

    在VB中实现Oracle数据库的导入导出,主要涉及到以下几个关键知识点: 1. **Oracle连接组件**:首先,我们需要使用Oracle的客户端组件,如ODBC(Open Database Connectivity)或ODP.NET(Oracle Data Provider for ...

    oracle数据库导入导出命令! 更改字符集

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其数据导入导出功能是数据库管理和维护中的重要环节。本文将深入探讨Oracle数据库的导入导出命令,特别是如何更改字符集的相关知识。 首先,Oracle...

    oracle数据库导入导出DMP文件操作

    ### Oracle数据库导入导出DMP文件操作详解 #### 一、Oracle数据库DMP文件导出操作 DMP文件是Oracle数据库特有的数据交换格式,主要用于数据的备份与迁移。通过使用Oracle的导出工具(EXPDP或传统的EXP),可以将...

Global site tag (gtag.js) - Google Analytics