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/zh-hk/n/146724.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
MAAL的頭像MAAL
上一篇 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

發表回復

登錄後才能評論