`
guanchenglong0220
  • 浏览: 18541 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle数据库imp和exp的使用

阅读更多
Oracle数据库imp和exp的使用www.diybl.com 时间:2009-04-29 作者:匿名 编辑:sky 点击:34 [评论]  文章有错误,我要报错
  到论坛交流、讨论
  对该文章进行评论
  进入VIP视频站下载视频
-

我经常使用的命令:

1.导入数据命令:imp userid=fkprod/fkprod full=y file=xxx.dmp

2.导出数据库对象命令:

使用tools--->export user object只能导出数据表脚本不能带出数据,

或者使用exp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y
注意:如果你要远程登录到数据库服务器导出,可以在本地SQLPLUS做如下命令:

>1.第一种方法在SQLPULS:

conn user/pwd@schema

$exp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y

>2.在windows操作系统的cmd 命令行窗口中,直接使用imp和exp即可.

>3.在linux下, 以oracle用户登录,在终端中直接输入imp和exp就可以.

3.删除用户与其对象:drop user username cascade

4. 给用户分配角色: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 用户名

5.创建一个用户:create user "XXXX" identified by "XXXX"  注意:这里的用户名和密码一定要用大写



更多的使用请参考一下几种方式

以下三种方式:

(1)交互式方式
$ exp        //  然后按提示输入所需要的参数
(2)命令行方式
$ exp user/pwd@dbname file=/oracle/test.dmp full=y    //  命令行中输入所需的参数

(3)参数文件方式
$ exp parfile=username.par    //  在参数文件中输入所需的参数
参数文件 username.par 内容 userid=username/userpassword buffer=8192000
compress=n grants=y
file=/oracle/test.dmp full=y

3.  三种模式

(1)表方式,将指定表的数据导出/导入。
导出:
导出一张或几张表:
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2
导出某张表的部分数据
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1 query=\”where col1=\’…\’
and col2 \<…\”
导入:
导入一张或几张表
$  imp  user/pwd  file=/dir/xxx.dmp  log=xxx.log  tables=table1,table2  fromuser=dbuser touser=dbuser2 commit=y ignore=y

(2)用户方式,将指定用户的所有对象及数据导出/导入。
导出:
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=(xx, yy)
只导出数据对象,不导出数据  (rows=n )
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=user rows=n
导入:
$  imp  user/pwd  file=/dir/xxx.dmp  log=xxx.log  fromuser=dbuser  touser=dbuser2
commit=y ignore=y
(3)全库方式,将数据库中的所有对象导出/导入导出:
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log full=ycommit=y ignore=y
导入:
$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2


分享到:
评论

相关推荐

    oracle_imp_exp.rar_ oracle_imp_exp_oracle_oracle exp_oracle_imp_

    "Oracle_imp_exp.rar_ oracle_imp_exp_oracle_oracle exp_oracle_imp_" 这个压缩包文件,显然与Oracle数据库的导入(exp)和导出(imp)操作有关,可能包含一个自编写的工具,用于简化和记录这些过程。 Oracle...

    oracleClient安装包exp和imp文件.zip

    1. **数据迁移**:当需要将数据从一个Oracle数据库迁移到另一个Oracle数据库时,可以使用EXP和IMP。 2. **数据库备份和恢复**:定期执行EXP导出,可以在数据库出现问题时快速恢复到某个已知的良好状态。 3. **开发和...

    oracle导入导出(imp,exp本机或异机恢复)-详细笔记文档总结

    Oracle 的数据库导入导出(imp/exp)是数据库管理员经常使用的两个命令,它们分别用于数据库的导出和导入。本文档总结了 Oracle 数据库的完全导入导出、imp 和 exp 命令的使用方法,以及本机和异机恢复的步骤。 一...

    Oracle数据库逻辑增量备份之exp/imp

    本文将深入探讨Oracle数据库中使用exp/imp工具进行逻辑增量备份的方法及其恢复策略。 1一、实现需求 在Oracle数据库环境中,确保数据安全性和可用性是关键。逻辑增量备份的主要目标是在最小化系统停机时间和资源...

    Oracle数据库备份命令ExpImp.pdf

    Oracle数据库备份命令ExpImp.pdf Oracle数据库备份命令ExpImp.pdf是一份详细介绍Oracle数据库备份命令的文档...Oracle数据库备份命令ExpImp.pdf提供了详细的备份命令和方法,帮助数据库管理员更好地备份和恢复数据库。

    学习Oracle数据库备份命令ExpImp.pdf

    "学习Oracle数据库备份命令ExpImp.pdf" Oracle数据库备份是数据库管理中非常重要的一部分,备份可以防止数据丢失和恢复数据库。Oracle数据库提供了两种备份方法:物理备份和逻辑备份。 物理备份是指将整个数据库的...

    Oracle数据库维护中Exp、Imp使用技巧.pdf

    本文将深入探讨Oracle数据库中两个关键工具——Exp(Export)和Imp(Import)的使用技巧。 Exp工具主要用于从Oracle数据库中导出数据,它是数据备份的一种方式。Exp提供了多种参数以满足不同备份需求。例如,`full=...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    linux oracle imp exp 执行命令安装

    在Linux环境下,Oracle数据库是企业级的重要数据存储和管理工具。为了远程连接Oracle服务器并执行数据导入(IMP)和导出(EXP)操作,客户端计算机上必须安装特定的Oracle工具,即`imp`和`exp`。这两个命令是Oracle ...

    oracle9i的EXP和IMP

    **IMP(Import)**则是Oracle数据库的导入工具,它的作用是将由EXP生成的导出文件中的数据和对象重新加载到另一个数据库中。这在数据库迁移、恢复或复制数据时非常有用。IMP支持增量导入,即只导入自上次导入以来...

    oracle11g的imp exp

    - **功能**:IMP用于将之前使用EXP导出的数据文件导入到Oracle数据库中。它可以导入整个数据库、特定用户、表或对象。 - **命令格式**:`imp [username/password] file=filename log=logfile` - **参数**:`...

    oracle数据库exp_imp命令详解[参考].pdf

    Oracle 数据库 exp/imp 命令详解 Oracle 数据库 exp/imp 命令是 Oracle 中最常用的命令之一。...exp/imp 命令是 Oracle 数据库备份和恢复的重要工具,了解其使用方法和参数可以帮助我们更好地备份和恢复数据库。

    Java导出Oracle数据库数据

    在 Oracle 数据库中,exp 和 imp 命令是两个非常重要的命令。exp 命令用于将 Oracle 数据库数据导出到文件中,而 imp 命令用于将数据从文件中导入到 Oracle 数据库中。这些命令可以在命令行中使用,例如,在 Windows...

    Oracle-ImpExp

    Oracle-ImpExp是一款针对Oracle数据库的实用工具,主要用于数据的导入和导出操作。这个工具提供了方便的方式来管理和迁移Oracle数据库中的数据,对于数据库管理员和开发人员来说,它是一个不可或缺的辅助工具。在...

    oracle中imp、exp命令详解

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。  Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle...

    Oracle数据库备份命令ExpImp[归类].pdf

    Oracle数据库是企业级广泛使用的数据库管理系统,它提供了多种备份策略以确保数据的安全性和可恢复性。本篇文章将详细阐述Oracle数据库的两种主要备份方法——物理备份和逻辑备份,以及它们各自的适用场景和操作方式...

    Oracle expimp,备份或导入时注意的事项

    Oracle exp/imp 是Oracle数据库系统提供的两个实用工具,用于数据的备份和恢复。exp(Export)用于导出数据库中的对象和数据,而imp(Import)则用于将这些导出的数据导入到另一个数据库中。在实际操作中,由于各种...

    oracle11G_64位的imp.exe及exp.exe BIN包

    `imp.exe`是Oracle数据库的导入工具,它用于将通过`exp.exe`导出的数据文件导入到数据库中。这个过程通常称为数据泵导入。在64位环境中,使用64位版本的`imp.exe`可以确保与系统架构的兼容性,提高性能。 1. 数据泵...

Global site tag (gtag.js) - Google Analytics