`

oracle 数据库导出导入(转)

 
阅读更多

导入导出实用程序用于实施数据库的逻辑备份和恢复
导出实用将数据库中的对象定义和数据备份到一个操作系统二进制文件中
导入使用程序读取二进制导出文件并将对象和数据载入数据库中

导出额导入实用程序的特点有:
1.可以按时间保存表结构和数据
2.允许导出指定的表,并重新导入到新的数据库中
3.可以吧数据库迁移到另外一台异构服务器上
4.在两个不同版本的Oracle数据库之间传输数据
5.在联机状态下进行备份和恢复
6.可以重新组织表的存储结构,减少链接及磁盘碎片

调用导入导出的三种方法:
在命令执行程序的参数和参数值
已交互的方式提示用户逐个输入参数的值
允许用户将运行参数和参数值存储在参数文件中,以便重复使用参数

导入导出数据库对象的四种模式:完全数据库、表、用户、表空间
导入导出整个数据库的所有对象
导入导出一个或多个指定的表或表空间
导入导出一个用户模式中的所有对象
导入导出一个或多个指定的表空间中的所有对象

导出使用程序有以下常用的命令参数
参数                           说明
USERID           确定执行导出实用程序的用户名和口令
BUFFER          确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE                  指定导出的二进制文件名称,默认的扩展名是.dmp
FULL                指定是否以全部数据库方式导出,只有授权用户才可使用此参数
OWNER           要导出的数据库用户列表
HELP                指定是否显示帮助消息和参数说明
ROWS              确定是否要导出表中的数据
TABLES           按表方式导出时,指定需导出的表和分区的名称
PARFILE          指定传递给导出实用程序的参数文件名
TABLESPACES      按表空间方式导出时,指定要导出的表空间名

导出实用程序
按用户方式导出数据
exp gmd/gmd@oracle file=d:/1.dmp owner=gmd
按表方式导出数据
exp gmd/gmd@oracle tables=(GRP_PROVINCE,GRP_CITY,GRP_AREA) file=d:/2.dmp
按表空间方式导出数据
exp system/oracle@oracle tablespaces=(gmd) file=d:/3.dmp
使用参数文件导出数据
exp system/oracle@oracle parfile='d:\parameters.txt'

导入使用程序有以下常用的命令参数
参数                              说明
USERID             指定执行导入的用户名和密码
BUFFER            指定用来读取数据的缓冲区大小,以字节为单位
COMMIT             指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交
FILE                    指定要导入的二进制文件名
FROMUSER      指定要从导出转储文件中导入的用户模式
TOUSER            指定要将对象导入的用户名。FROMUSER与TOUSER可以不同
FULL                   指定是否要导入整个导出转储文件
TABLES              指定要导入的表的列表
ROWS                 指定是否要导入表中的行
PARFILE             指定传递给导入实用程序的参数文件名,此文件可以包含这里列出的所有参数
IGNORE              导入时是否忽略遇到的错误,默认为N
TABLESPACES       按表空间方式导入,列出要导入的表空间名

导入实用程序
按整个文件导入数据库
imp gmd/gmd@oracle file=d:1.dmp ignore=y full=y
按halibut用户的表导入到fantasy用户
imp gmd/gmd@oracle file=2.dmp fromuser=halibut touser=fantasy tables=(t_user,role)
使用参数文件导入数据
imp system/oracle@oracle parfile='d:\paramenters.txt'

 

 

 

ORA-01658: 无法为表空间space中的段创建 INITIAL 区 操作:win下导入oracle的dmp备份。

错误原因:本地建表空间分配的大小不足

解决办法:dba登录后执行命令

SQL>alter database datafile 'E:\oracle\product\10.2.0\oradata\test.dbf' resize 2000m;

test.dbf是创建表空间时指定的dbf路径,创建时我指定200M,改成了2000M;

提示成功后重新导入成功。

 

分享到:
评论

相关推荐

    Oracle数据库导入导出工具

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

    Oracle 数据库导出导入命令及详解

    **一、Oracle数据库导出命令(EXP)** 1. **USERID参数** `USERID=demo/demopwd@orcl`:这部分指定了连接到Oracle数据库的凭证。`demo`是用户名,`demopwd`是密码,`orcl`是Oracle服务名或连接字符串,代表你想要...

    Oracle数据库导出导入流程

    Oracle数据库导出导入流程;Oracle数据库导出导入流程

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

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

    oracle数据库导出导入脚本

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的数据导入导出功能对于数据库管理和维护至关重要。本压缩包文件“oracle_exp_imp”包含了用于Oracle数据库导入导出的脚本,这些脚本可以帮助用户轻松...

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

    总的来说,这个"Oracle导入导出命令bat执行命.rar"文件提供了一套全面的解决方案,可以帮助数据库管理员简化Oracle数据库的维护工作。通过自动化这些过程,用户可以节省大量手动操作的时间,同时减少人为错误的可能...

    oracle数据库导出导入操作指南.doc

    Oracle数据库的导出导入操作是数据库管理中常见的任务,主要用于数据备份、迁移和恢复。以下是对这个操作指南的详细解释: 1. **数据库导出**: - **基本流程**:在Windows系统中,通过"开始"-"运行"输入Oracle的...

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

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

    教案orcale数据库导出导入.pdf

    Oracle 数据库导出导入 Oracle 数据库导出导入是数据库管理员和开发人员经常使用的一种技术,主要用于数据库的备份和恢复。下面将对 Oracle 数据库导出导入进行详细的介绍。 什么是 Oracle 数据库导出导入? ...

    oracle 数据库导入导出

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

    Oracle数据库导入导出

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

    Java导出Oracle数据库数据

    本文将介绍如何使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 Oracle 数据库中。 从标题和描述中可以看到,本文的主要内容是使用 Java 语言将 Oracle 数据库数据导出到文件中,并将其导入到 ...

    oracle数据库导入导出命令

    ### Oracle数据库导入导出命令详解 #### 一、Oracle 导入导出命令概述 Oracle 数据库提供了强大的数据导入导出功能,通过 `exp` 和 `imp` 命令来实现数据的备份与恢复。这些命令对于日常的数据库管理来说至关重要...

    Oracle数据库如何导入导出表

    Oracle数据库的导入导出是数据库管理中至关重要的操作,它涉及到数据备份、恢复以及数据迁移等场景。本文将详细介绍如何在Oracle数据库中执行这些操作。 首先,我们来看数据导出的过程。导出数据的主要目的是备份...

    oracle数据库导入导出备份与恢复

    Oracle数据库的导入导出是数据库管理和维护中至关重要的部分,它涉及到数据的备份与恢复,确保数据的安全性和可恢复性。Oracle提供了Export和Import工具来实现这一目标。 **Export工具**用于从数据库中提取数据和元...

    Oracle数据库导出数据工具

    "Oracle数据库导出数据工具"就是为了满足这种需求而存在的。 Oracle数据库提供了多种导出数据的方法,其中最常用的是Data Pump(也称为expdp)和传统的Export工具(exp)。这两种工具都有其特定的用途和优缺点。 1...

    Oracle数据库导入导出(备份与恢复)[参考].pdf

    1. **Oracle数据库导出(Export)** - **获取帮助**:使用`exp help=y`可以查看导出命令的帮助信息,了解各种参数的用法。 - **完整数据库导出**:使用`exp user/pwd@instance file=path full=y`,例如`exp system...

    oracle数据库的导入导出详解

    #### 一、Oracle数据库导出(Export) Oracle数据库导出主要通过`expdp`或`exp`命令实现。其中,`expdp`是Oracle 10g及以后版本推荐使用的工具,而`exp`则适用于更早期的版本。下面分别介绍这两种方式的基本用法。 ...

    oracle数据库导出与导入.rar

    本教程将基于"oracle数据库导出与导入.rar"压缩包,详细介绍如何在Oracle环境中执行这些操作。 首先,Oracle的导出(Export)是通过Data Pump工具实现的,它允许我们将数据库对象和数据保存到一个二进制的DMP文件中...

Global site tag (gtag.js) - Google Analytics