exp命令详解

一、exp命令参数

exp help=yes

通过exp帮助命令查看exp支持的所有参数:

Exp 14.1.0.0.0 - Production on Thu May 20 20:18:07 2021

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

命令用法: EXP key=value

参数:

action               = 用户执行的导出操作(如:TABLES,INDEXES,FULL)
                      (默认=TABLES)

COMPRESS             = 使用压缩模式导出数据(y / n,默认=n)

CONSISTENT           = (y / n,默认=y)

CONSTRAINTS          = 将约束导出为完整的语句(y / n,默认=y)

DIRECT               = 使用Direct Path模式导出数据(y / n,默认=n)

FEEDBACK             = 屏幕上的导出进度反馈(x条已导出,y条已插入,y条不合法)

FILE                 = 要导出到的目标文件名

FLASHBACK_SCN        = 从特定的SCN时间点开始恢复表

FLASHBACK_TIME       = 从特定时间点开始恢复表

FULL                 = 将完整的数据库导出为一个文件(y / n,默认=n)

INDEXES              = 将索引导出为一个文件(y / n,默认=y)

LOG                  = 将导出信息记录在日志文件中

PARFILE              = 指定包含导出选项的参数文件名

QUERY                = 要导出的行所需要的SELECT语句(没有WHERE子句)

RECORDLENGTH         = 定义导出记录的长度(默认=65535)

ROWS                 = 要导出的行号(用逗号分隔)

SKIP_UNUSABLE_INDEXES= 是否跳过无效的索引(y / n,默认=n)

STATISTICS           = 收集表和索引对象的统计信息(y / n,默认=y)

TABLES               = 要导出的表名或模式名(用逗号分隔)

TRIGGERS             = 将触发器导出为一个文件(y / n,默认=y)

TTS_FULL_CHECK       = 是否启用表交换后的所有已选标志的完整性检查(y / n,默认=y)

USERID               = 用户名/密码[@连接字符串]

其中,比较常用的参数有:

  • USERID:指定用户名、密码及所连接的Oracle数据库实例名或服务名。
  • FILE:导出数据的目标文件名。
  • TABLES:指定要导出的表名和 schema。

以上参数是exp导出命令需要的必选参数,其他参数根据需要决定是否使用。

二、exp命令imp

exp导出命令生成的文件一般是以.dmp为后缀名的,可以通过imp命令进行数据导入。

imp USERID="user/password@service_name" FILE=export.dmp FULL=y

以上命令将导入export.dmp中的完整数据库。

三、exp命令使用教程

以导出单个表为例,具体操作如下:

  1. 通过命令行登录Oracle数据库
  2. 运行以下命令打开exp导出命令的交互模式:
  3.   exp
      
  4. 根据提示输入必要参数,比如用户名、密码、导出目录、要导出的表名等。
  5. 导出成功后,会提示导出了多少行数据,文件的位置等信息。

四、exp命令导出dmp文件

dmp是exp导出命令默认生成的文件格式,它将整个数据库或者表的数据导出到一个二进制文件中,可以在另一个Oracle实例中通过imp命令进行数据导入。

exp USERID="user/password@service_name" FILE=export.dmp FULL=y

五、exp命令在哪里执行

exp命令必须在Oracle客户端环境中执行,因为这个命令需要运行在能够访问Oracle数据库实例的主机上。

六、exp命令只能后台导出

exp导出命令只能在Oracle数据库服务器上运行,不能在客户端运行。如果需要在客户端导出,则需要通过ssh等工具将导出命令发送到数据库服务器上去执行。

七、exp命令导出

默认情况下,exp导出命令只导出表和索引,不包括数据。

exp USERID="user/password@service_name" FILE=export.dmp TABLES=table_name

如果要导出数据,则需要在运行exp命令时指定FULL=y或者指定USERID的用户拥有数据导出权限。

exp USERID="user/password@service_name" FILE=export.dmp FULL=y

八、exp命令没有怎么办?

在某些Oracle的商业版本中,exp导出命令被禁用了。如果需要使用,则需要在Oracle中打开该命令。

九、exp命令如何导出部分数据

可以通过在exp导出命令中增加WHERE子句来导出表中的特定数据。

exp USERID="user/password@service_name" FILE=export.dmp TABLES=table_name QUERY="WHERE column_name=value"

十、exp命令不包含数据选取

如果想将表结构导出到一个文件中,而不包含数据,则可以使用以下命令:

exp USERID="user/password@service_name" FILE=export.dmp TABLES=table_name ROWS=N

其中,ROWS的值可以为任何非负整数,表示要导出的行数。

原创文章,作者:MAAL,如若转载,请注明出处:https://www.506064.com/n/146724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
MAALMAAL
上一篇 2024-10-31 15:31
下一篇 2024-10-31 15:31

相关推荐

  • Python命令大全及说明

    Python是一种高级编程语言,由Guido van Rossum于1989年底发明。它具有良好的语法结构和面向对象的编程思想,具有简洁、易读、易学的特点,是初学者以及专业开发人员…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Python SSH 远程执行命令

    Python SSH 远程执行命令是指在一个服务器上执行远程另一个服务器上命令。如果你需要在本地机器上执行命令,或者在远程机器上执行本地命令,你都可以使用 SSH。在 Python…

    编程 2025-04-29
  • 剖析命令执行函数

    在编程开发过程中,命令执行函数是非常常见的一个概念。它是指接受一个命令字符串,并将其解析执行,返回相应的结果或错误信息的函数。本文将从多个方面对命令执行函数进行详细的阐述,包括其定…

    编程 2025-04-28
  • 如何使用Python执行Shell命令并获取执行过程信息

    本文将介绍如何使用Python执行Shell命令并获取执行过程信息。我们将从以下几个方面进行阐述: 一、执行Shell命令 Python内置的subprocess模块可以方便地执行…

    编程 2025-04-28
  • Python中获取用户输入命令的方法解析

    本文将从多个角度,分别介绍Python中获取用户输入命令的方法,希望能够对初学者有所帮助。 一、使用input()函数获取用户输入命令 input()是Python中用于获取用户输…

    编程 2025-04-27
  • Python3 执行 cmd 命令用法介绍

    本文将详细讲解如何使用Python3执行cmd命令,包括使用subprocess模块、os模块、Popen方法、system方法等多个方面的实现方法。 一、使用subprocess…

    编程 2025-04-27
  • 全面解析Python直接命令更新

    本文将从多个方面对Python直接命令更新进行详细阐述,包括更新命令的基本用法、更新过程中可能遇到的问题及其解决方法等等。 一、更新命令基本用法 Python直接命令更新是一种非常…

    编程 2025-04-27
  • Python启动命令用法介绍

    Python是一门解释型语言,与许多编译型语言不同,它不需要编译成机器码,而是通过解释器一行一行读取程序,逐句翻译成目标代码然后运行。因此,对于Python程序员来说,学会如何正确…

    编程 2025-04-27
  • Python调用CRT执行命令

    本文将详细解答如何使用Python脚本调用CRT(SecureCRT)执行命令。 一、CRT模块介绍 CRT模块是Python官方提供,用于操作SecureCRT的一个插件,安装之…

    编程 2025-04-27

发表回复

登录后才能评论