`
frank1998819
  • 浏览: 752099 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

Oracle 导入命令 imp 例子(二)

 
阅读更多

C:\Documents and Settings\Administrator>imp bjbtest/bjbtest@BJBORCL file=F:\bjb2000_cd\02.ER-DB\test.dmp fromuser=bjb2000 touser=tes2
7 full=y

Import: Release 9.2.0.1.0 - Production on 星期二 6月 28 09:13:08 2011

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

经由常规路径导出由EXPORT:V09.02.00创建的文件

警告: 此对象由 FIOA 导出, 而不是当前用户

已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
IMP-00024: 只能指定一种模式 (TABLES, FROMUSER 或 FULL)
IMP-00000: 未成功终止导入

 

 

 

 

 

1. 打开工具Oracle SQL Plus 以dba身份登录sys用户
user: sys
password: sys
主机字符串(H):orcl as sysdba
2. 创建用户并指定表空间
--create user 用户名 identified by 密码 default tablespace 缺省表空间 Temporary tablespace 临时表空间;

drop user jandardb cascade;
create user jandardb identified by jandardb;
alter user jandardb default tablespace jandardb;

grant connect,resource,dba to jandardb;     --grant connect,resource,dba to 用户名;  
revoke unlimited tablespce from jandardb;     --revoke unlimited tablespace from 用户名;
alter user jandardb quota 0 on users;      --alter user 用户名 quota 0 on Users;
alter user jandardb quota unlimited on jandardb;   --alter user 用户名 quota unlimited on 用户缺省表空间;

 

 

 

 

ORACLE导入dmp文件
2007-09-03 14:11

 

首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用imp命令导入数据:
第一,启动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 你的用户名子
第五,import你的dmp
imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX)

其中,fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b);

touser参数仿fromuser参数;

若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数



补充:

1.要新建一个数据库;

2.若你的oracle安装在Unix/Linux上,直接在shell中使用imp;如果你的oracle安装在Windows上,随便在哪里开启一个CMD窗口就可以执行imp;

3.username/password指的是你的数据库的登录用户名和密码;

4.fromuser指对方数据库用户名,touser指你的数据库的用户名;

5.使用oracle的管理端在“表空间”中即可创建;

6.要导入所有的表最方便,不用写tables参数就成,不需要知道对方的表名。

 

 

 

imp test/test@test fromuser=olduser touser=test  file=d:\db.dmp full=y log=F:\import_log.log

 

分享到:
评论

相关推荐

    oracle导入导出命令byxiao

    用imp和exp命令导入导出oracle数据库。从创建表空间,到创建用户,授权,导入等等命令都写了例子。 只要照着命令来一般都能够实现导入导出的功能。

    oracle导入IMP.doc

    Oracle的导入实用程序(Import utility)是Oracle数据库管理系统中用于将数据从操作系统文件恢复到数据库的重要工具。这个工具使得用户能够高效地导入已导出的数据,实现数据迁移、备份和恢复等多种功能。以下是对`imp...

    Oracle数据导入导出impexp.txt

    下面是一个实际操作的例子,展示了如何使用 `imp` 命令导入数据: ``` imp userid=test/test full=y file=inner_notify.dmp ``` 此命令表示将 inner_notify.dmp 文件中的所有数据导入 test 用户所在的数据库中,...

    oracle导出导入命令

    与导出类似,Oracle导入命令通常指的是`impdp`或`imp`命令。其中`impdp`也是基于Data Pump的导入工具,而`imp`则是早期版本中的传统导入工具。同样地,我们主要介绍`impdp`命令。 #### `impdp`命令格式 基本格式为...

    EXP、IMP命令详解

    Oracle数据库提供了两种强大的工具——`EXP` 和 `IMP` 命令,用于导出(Export)和导入(Import)数据。这两种命令允许用户将表、模式或整个数据库的数据导出到一个二进制文件(通常称为`.dmp`文件),或将这些数据...

    Oracle数据库导入导出

    在压缩包中,有两个批处理文件:`expdp导出例子.bat`和`impdp导入例子.bat`,它们分别演示了如何运行`expdp`和`impdp`命令。批处理文件可以简化重复的命令执行过程,尤其在处理大型数据库时非常有用。在使用前,需要...

    oracle数据库导入数据备份

    本文将围绕“Oracle数据库导入数据备份”这一主题,深入解析如何通过运行特定命令来实现数据的备份与恢复,以及相关的注意事项。 ### Oracle数据库导入数据备份详解 #### 一、创建用户并赋予权限 在进行数据导入...

    Oracle数据导入导出

    本文详细介绍了 Oracle 数据库中数据导入导出的基本概念和常用命令。通过这些命令,可以灵活地管理数据库中的数据,无论是备份还是迁移数据都变得简单高效。希望本文能帮助读者更好地理解和掌握 Oracle 数据库的导入...

    Oracle数据库命令大全.docx

    本篇文章将深入探讨Oracle数据库的导入导出命令,这些命令主要用于数据的备份与恢复,是数据库管理员日常工作中不可或缺的工具。 首先,让我们了解Oracle数据库的导出工具——Export。Export用于从数据库中抽取数据...

    oracle数据导入导出

    Oracle 数据导入导出是数据库管理中的重要操作,用于迁移数据、备份或恢复数据库。本文将详细介绍如何在 Oracle 数据库中进行数据的导入和导出,以及相关操作的注意事项。 首先,Oracle 数据导出通常使用 `exp` 或 ...

    oracle数据库导入导出

    Oracle 提供了 exp 和 imp 命令工具来实现这一功能。exp 是用于导出数据,而 imp 则是用于导入数据。这两个命令是 Oracle 数据库管理的重要组成部分,能够帮助用户在不同的数据库之间复制数据,或者在开发和生产环境...

    Oracle数据导入导出详解.doc

    Oracle 提供了 `exp` 和 `imp` 命令,分别用于数据的导出(export)和导入(import)。 1. **数据导出**(exp) - `exp` 命令允许你选择性地导出数据库的部分或全部内容。例如,你可以导出特定用户的所有表,或者...

    利用Oracle数据泵完成数据导入和导出

    Oracle Data Pump是Oracle数据库系统中用于高效数据导入和导出的一种工具,尤其在Oracle 10g及后续版本中得到显著提升。与传统的exp和imp工具相比,Data Pump提供了更强大的性能和灵活性。 首先,Data Pump是运行在...

    oracle的数据文件的导入和导出

    #### 二、Oracle 数据导入(Imp) 使用 `imp` 命令可以从之前创建的 `.dmp` 文件中导入数据和对象回数据库。 ##### 1. 导入整个数据库 如果需要将整个数据库导入到另一个数据库中,可以使用以下命令: ```bash ...

    Java导入导出Oracle[文].pdf

    本文件“Java导入导出Oracle[文].pdf”显然提供了一种利用Java程序来实现Oracle数据库的导入(exp)和导出(imp)的方法,并涉及到创建表空间、用户以及给用户授权的操作。以下是根据提供的代码片段详细解释这些知识...

    5.0.东华建立oracle用户和导入数据库 1

    在这个例子中,我们看到两个导入命令,分别用于导入名为`basic.dmp`和`bqfttest20160906.dmp`的文件。导入过程是在命令行中启动的,通常通过CMD或终端进行: ```bash IMP BASICDEV/BASICDEV@127.0.0.1:1521/orcl ...

    Oracle导入导出数据的几种方式

    文章《Oracle导入导出数据的几种方式》介绍了在Oracle数据库中进行数据导入导出的几种常用方式,包括使用dmp格式文件进行备份和还原,以及使用sqlloader工具导入sql文件和csv文件。接下来,我将详细阐述这些知识点。...

    imp_exp示例

    `exp`命令用于将Oracle数据库中的数据导出到一个二进制文件中,这个过程被称为数据导出。通过导出操作,可以将整个数据库、指定的表空间、用户或特定的表导出为dmp文件,便于数据备份或迁移至其他数据库实例。 ####...

Global site tag (gtag.js) - Google Analytics