`

oracle导入导出表

    博客分类:
  • db
 
阅读更多

oracle本身对表的导入导出方式有很多,oracle方式,sql方式,plsql方式等等,得到的文件后缀分别是dmp,sql和pde,这里这三种的好坏想必大家都多少有些了解了。

 

dmp是oracle原生导出文件,导入导出速度快,压缩率高,文件移植性和实用性好,方便备份还原等,需要时,导入导出即可。缺点是,只是应用于oracle数据库。

 

sql脚本文件呢,则是一种通用方式,导入导出速度较快,文件移植和实用性甚至超过dmp,因为它是.sql后缀的,所以它基本上能用应用于所有主流的数据库,只要有此sql文件,可通用于oracle,mssql,mysql等等。这个优点不巧也正是它的缺点,因为需通用于大部分主流数据库,所以它的sql文件里,只能保存通用类型,如oracle的大数据类型clob,blob在使用sql导入导出时,就会发生错误。遇到其他数据库的特定类型,也是如此。而且假使表比较多,数据量比较大的话,得到的相应的sql文件也比较多,不方便管理和使用。

 

pde方式,则使用的并不多见,使用也比较有局限性。

 

 

下面就开始正题,比如我现在在公司里,用公司数据库里的表,但是明天放假了,我想在家里做做项目的话,这时候,就需要用到oracle的表的导入导出了。即,从公司的数据库里导出表,然后带回家,导入到我的机器上面。

 

公司的oracle是10g,而我本机上的oracle是11g的r2版本。首先是导出表,我在公司的用户名和密码是rent/rent

权限是普通的读写权限,登录方式的normal。导出时,我是使用的PL/sql developer工具,导出方式为oracle导出dmp文件,使用的bin文件是10g的BIN目录下的exp.exe执行文件,导入到桌面为rent.dmp。

 

然后把自己的机器上的oracle11g服务打开,启动以sys方式登录,登录后,创建表空间为rent,用户名密码为rent/rent,用户的默认表空间为rent,给它权限为下面5个,connect ,dba,EXP_FULL_DATABASE ,IMP_FULL_DATABASE ,RESOURCE。一切就绪后注销登录,选择rent/rent用户登录,登录方式为normal。

 

最后打开dos,输入imp,提示输入用户名和密码,即输入我们的用户名和密码。后面提示要给出dmp文件的位置,这里我是在d盘的rent.dmp,于是我写入d:/rent.dmp。最后它就会自动开始导入了。

 

希望大家也能一次成功,值得注意的是,导入和导出时,需使用的可执行文件为exp.exe和imp.exe,这两个文件的版本一定要是相同的版本,比如我就是全部都用的10g的。不然的话,就会报错的。

 

3
5
分享到:
评论
2 楼 jackjobs 2012-12-30  
sgp420 写道
奇怪呢,我用的是9G    cmd-->imp-->用户名-->口令 
我输入内容 口令那里得不到
不知怎么回事

cmd里输入口令你自己是看不到的,输入完用户名,让你输密码时,你直接输入就好了,输完直接回车就行了,下面的就会自己出来的,你试试看。
1 楼 sgp420 2012-12-29  
奇怪呢,我用的是9G    cmd-->imp-->用户名-->口令 
我输入内容 口令那里得不到
不知怎么回事

相关推荐

    ORACLE 导入导出表空间文档

    ### Oracle 数据库表空间管理与数据导入导出详解 #### 表空间概念及管理 在Oracle数据库中,**表空间**是逻辑存储结构的一部分,用于组织数据库中的数据和索引。一个表空间由一个或多个数据文件组成,这些数据文件...

    oracle导入时表空间不一致解决方法

    ### Oracle导入时表空间不一致解决方法 在Oracle数据库管理中,经常会出现因表空间不一致而导致的数据导入失败的问题。本文将详细介绍如何解决这一常见问题,并确保数据能够顺利地从一个环境迁移到另一个环境中。 ...

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

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

    Oracle导入或导出表命令

    本文将详细解析Oracle导入导出表命令的使用方法,帮助读者更好地理解和掌握这一核心技能。 ### Oracle导入(IMP)与导出(EXP)命令 #### 导出(EXP) 导出命令允许用户将数据库中的数据和对象导出到一个二进制...

    Oracle数据库导入导出工具

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

    ORACLE导入导出详解

    ORACLE导入导出详解\ ORACLE导入导出详解 ORACLE导入导出详解

    Oracle 导入导出工具

    为了方便数据的迁移、备份或恢复,Oracle提供了多种导入导出工具,这些工具使得数据操作变得更为高效和便捷。本文将详细介绍Oracle的导入导出工具及其使用方法。 1. **Data Pump (expdp/impdp)** Oracle Data Pump...

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

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

    oracle导入导出的资源文件夹

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

    oracle导入导出建表空间.txt

    oracle导入导出建表空间语句:建用户;建表空间;用户授权dba;导入导出;

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

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

    Oracle导入导出工具

    Oracle导入导出工具是数据库管理员和开发人员在处理Oracle数据库时不可或缺的实用程序,它可以显著提高工作效率并简化数据管理任务。Oracle数据库系统以其强大的功能和稳定性而闻名,但随着数据量的增长,对数据进行...

    oracle导入导出数据命令

    oracle 命令导入导出命令,对于数据迁移,数据备份本地数据库和服务数据库很实用的命令

    oracle导入导出数据

    Oracle 数据库的导入导出是数据库管理中的重要环节,它涉及到数据的安全性、恢复性和效率。Oracle 提供了多种工具来实现数据的备份与恢复,其中最常用的是 EXPDP(Export Data Pump)和 IMPDP(Import Data Pump)...

    oracle导入导出DMP数据库

    Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出工具,实现数据库的导入和导出。这里我们将详细介绍两种方法:使用客户端 Enterprise Manager Console 和使用...

    oracle 导入导出命令详解

    oracle数据库导入导出命令imp exp impdp expdp的使用详解,很有用!

Global site tag (gtag.js) - Google Analytics