<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 最新Oracle數據庫導入導出命令總結

    時間:2024-08-25 19:09:37 Oracle認證 我要投稿
    • 相關推薦

    2016最新Oracle數據庫導入導出命令總結

      Oracle數據導入導出imp/exp就相當于oracle數據還原與備份。exp命令可以把數據從遠程數據庫服務器導出到本地的dmp文件,imp命令可以把dmp文件從本地導入到遠處的數據庫服務器中。利用這個功能我們可以從生產庫中導出數據庫,再導入數據庫到測試庫中。

    2016最新Oracle數據庫導入導出命令總結

      執行環境:可以在SQLPLUS.EXE或者DOS(命令行)中執行,DOS中可以執行是由于在oracle中,安裝目錄\ora9i\bin被設置為全局路徑(也可直接在系統環境變量中設置),該目錄下有EXP.EXE與IMP.EXE文件被用來執行導入導出。

      下面是導入導出的實例。

      數據導出:

      1 將數據庫zxcc完全導出,用戶名kf 密碼zx 導出到D:\zxcc.dmp中

      exp kf/zx@zxcc file=d:\zxcc.dmp full=y

      full=y 表示全庫導出。full總共有2個可選項yes(y)/no(n),缺省情況下full=no,這時只會將該用戶下的對象導出。

      2 將數據庫zxcc中kf用戶與cc用戶的表導出

      exp kf/zx@zxcc file=d:\zxcc_ur.dmp owner=(kf,cc)

      full方式可以備份所有用戶的數據庫對象,包括表空間、用戶信息等,owner=XX只能備份指定用戶的對象,其他用戶下的就不備份了,EXP中full=y和owner=XX是不能同時使用的。

      3 將數據庫zxcc中的表kf_operator、kf_role導出

      exp kf/zx@zxcc file= d:\zxcc_tb.dmp tables=(kf_operator,kf_role)

      tables=xx 表示備份相關表,不能同時和owner、full使用。

      4 將數據庫中的表kf_operator中的字段oper_id以"00"打頭的數據導出

      exp kf/zx@zxcc file=d:\zxcc_t.dmp tables=(kf_operator) query=\" where oper_id like '00%'\"

      query主要是導出合適條件的數據。使用該參數時,需要注意對所有操作系統保留字符都要使用轉義符號。若有括號()也需要轉義:

      query=\"where dt=to_date\(\'2007-09-22\',\'yyyy-mm-dd\'\)\" 。

      如果遇到條件比較繁瑣的語句,頻繁的轉義操作不僅費時,還很容易出錯。我們可以使用exp或expdp的PARFILE參數避免query內容的繁瑣轉義問題。

      例:

      oracle DBALNP01 > cat > zxcc.par

      tables=kf_operator

      file=zxcc.dmp

      query="where dt_time=to_date('2010-06-25','yyyy-mm-dd')"

      這時就可以盡情的再雙引號中寫條件語句了。

      上面是常用的導出,對于比較大的數據庫,我們可以對導出文件進行壓縮處理,可用winzip把dmp文件進行壓縮。

      也可以在上面命令后面加上 compress=y 來實現。

      數據的導入:

      1、將D:\zxcc.dmp 中的數據導入 zxcc數據庫中。

      imp kf/zx@zxcc file=D:\zxcc.dmp

      導數據得時候,有可能報錯。為什么?有以下主要的原因:

      A. 導入的對象(表,視圖,方法等)原本不屬于當前連接的用戶的

      B. 導入的對象在該數據庫的指定用戶下已經存在

      C. 導入的對象的原本用戶不在這個數據庫里

      對于這三個問題的處理方法如下:

      a/c、所有對象全部導入到指定的賬戶下:

      imp kf_new/zx@zxcc_new file=d:\zxcc.dmp fromuser=kf touser=kf_new

      其中fromuser=kf為.dmp文件里的對象的原先的owner, touser=kf_new 為作為導入的對象的新的Owner.

      b、忽略/插入數據:

      imp kf_new/zx@zxcc_new file= d:\zxcc.dmp ignore=y

      其中ignore=y告訴imp.exe把數據直接插入到相應對象(并且如果導入的對象里面有其他的對象,如約束,索引等,會在數據插入后被創建)。

      2、將d:\zxcc_tb.dmp中的表tb_operator 導入

      imp kf/zx@zxcc file=d:\zxcc_tb.dmp tables=(tb_operator)

      忽略加載約束

      有時候導數據進來的時候,我們不需要把它的約束,比如一些外鍵約束等都導進來,可以加上參數constraints=N

      不加載索引(比如唯一性的索引),可以加上參數indexs=N

      只加載結構,不加載數據,如果只要表的結構等定義(約束,觸發器),而不要里面的數據,可以加上參數rows=N

      對于上述操作登陸操作的用戶需是管理員,如果不是管理員,而是普通用戶,那么這個用戶必須有創建刪除對象的權利,對象可能包括表,視圖,方法,存儲過程等等常見的對象。為什么“可能”包括?因為這個視導入導出的時候是否涉及相關類型的對象而定。

      Imp kf/zx@zxcc_new file=d:\zxcc.dmp fromuser=kf touser=kf_new ignore=y

      基本上面的導入導出夠用了。不少情況要先是將表徹底刪除,然后導入。

      注意:

      (1)、操作者要有足夠的權限,權限不夠會有提示。

      (2)、數據庫鏈接正常,可以用tnsping zxcc 來檢測數據庫zxcc能否連上。

      (3)、導入/導出數據庫時注意字符集。可能會出現導出/導入時數據庫字符集不一致而報錯。

      oracle數據庫其他常用命令:

      1、給用戶增加導入數據權限的操作

      第一,啟動sql*puls

      第二,以管理員(DBA)用戶登陸

      第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經創建過用戶,這步可以省略)

      第四,>grant create user , drop user , alter user , create any view , drop any view , exp_full_database , imp_full_database , dba , resource , create session to 用戶名字;

      第五, 運行cmd進入dmp文件所在的目錄,

      imp userid=管理員用戶名/密碼 full=y file= filename.dmp

      或者 imp userid=管理員用戶名/密碼 full=y file=filename.dmp

      2、Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的.

      先建立.par文件()

      然后,使用時命令如下:imp parfile=/filepath/import9.par

      例 import9.par 內容如下:

      FROMUSER=user

      TOUSER=user_new (注:把表的擁有者由FROMUSER改為TOUSER,FROMUSER和TOUSER的用戶可以不同)

      ROWS=Y

      INDEXES=Y

      GRANTS=Y

      CONSTRAINTS=Y

      BUFFER=409600

      file==/filepath/xxxx.dmp

      log==/filepath/import_log.log

    【最新Oracle數據庫導入導出命令總結】相關文章:

    MySQL導出導入SQL文件命令方法03-30

    Oracle數據庫SELECT語句03-27

    oracle數據庫基本語句02-08

    Oracle數據庫語句大全12-21

    Oracle數據庫認證層次03-09

    Oracle數據庫基本知識03-31

    ORACLE數據庫操作基本語句03-06

    oracle數據庫培訓課程大綱03-21

    oracle數據庫基礎知識01-21

    主站蜘蛛池模板: 精品无码人妻一区二区三区品 | 69国产成人综合久久精品| 99久久国产综合精品网成人影院| 亚洲精品无码不卡在线播HE | 2022年国产精品久久久久| 青青草97国产精品免费观看| 国产精品亚洲精品| 人妻精品久久无码专区精东影业 | 亚洲国产精品无码专区| 精品一区二区三区四区在线| 日韩欧国产精品一区综合无码| 国产精品自在线拍国产| | 亚洲精品WWW久久久久久| 国产精品一级AV在线播放| 国产成人精品日本亚洲18图 | 国产原创精品 正在播放| 好吊妞视频精品| 国产精品久久久亚洲| 欧产日产国产精品精品| 亚洲国产午夜中文字幕精品黄网站| 国产午夜精品理论片| 亚洲国产精品一区| 精品久久久久久综合日本| 97精品国产手机| 成人国内精品久久久久影院| 精品深夜AV无码一区二区| 中文字幕在线亚洲精品| 污污网站国产精品白丝袜| 欧美日韩综合精品| 日韩精品一二三四区| 久夜色精品国产一区二区三区| 精品国产福利尤物免费| 国产天天综合永久精品日| 国产亚洲精品无码专区| 国产农村妇女毛片精品久久| 国产精品九九九| 国产精品午夜国产小视频| 国产区精品福利在线观看精品| 国亚洲欧美日韩精品| 精品久久久久中文字|