中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      最新Oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令總結(jié)

      時間:2024-08-25 19:09:37 Oracle認(rèn)證 我要投稿
      • 相關(guān)推薦

      2016最新Oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令總結(jié)

        Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出imp/exp就相當(dāng)于oracle數(shù)據(jù)還原與備份。exp命令可以把數(shù)據(jù)從遠(yuǎn)程數(shù)據(jù)庫服務(wù)器導(dǎo)出到本地的dmp文件,imp命令可以把dmp文件從本地導(dǎo)入到遠(yuǎn)處的數(shù)據(jù)庫服務(wù)器中。利用這個功能我們可以從生產(chǎn)庫中導(dǎo)出數(shù)據(jù)庫,再導(dǎo)入數(shù)據(jù)庫到測試庫中。

      2016最新Oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令總結(jié)

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

        下面是導(dǎo)入導(dǎo)出的實例。

        數(shù)據(jù)導(dǎo)出:

        1 將數(shù)據(jù)庫zxcc完全導(dǎo)出,用戶名kf 密碼zx 導(dǎo)出到D:\zxcc.dmp中

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

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

        2 將數(shù)據(jù)庫zxcc中kf用戶與cc用戶的表導(dǎo)出

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

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

        3 將數(shù)據(jù)庫zxcc中的表kf_operator、kf_role導(dǎo)出

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

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

        4 將數(shù)據(jù)庫中的表kf_operator中的字段oper_id以"00"打頭的數(shù)據(jù)導(dǎo)出

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

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

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

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

        例:

        oracle DBALNP01 > cat > zxcc.par

        tables=kf_operator

        file=zxcc.dmp

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

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

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

        也可以在上面命令后面加上 compress=y 來實現(xiàn)。

        數(shù)據(jù)的導(dǎo)入:

        1、將D:\zxcc.dmp 中的數(shù)據(jù)導(dǎo)入 zxcc數(shù)據(jù)庫中。

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

        導(dǎo)數(shù)據(jù)得時候,有可能報錯。為什么?有以下主要的原因:

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

        B. 導(dǎo)入的對象在該數(shù)據(jù)庫的指定用戶下已經(jīng)存在

        C. 導(dǎo)入的對象的原本用戶不在這個數(shù)據(jù)庫里

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

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

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

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

        b、忽略/插入數(shù)據(jù):

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

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

        2、將d:\zxcc_tb.dmp中的表tb_operator 導(dǎo)入

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

        忽略加載約束

        有時候?qū)?shù)據(jù)進來的時候,我們不需要把它的約束,比如一些外鍵約束等都導(dǎo)進來,可以加上參數(shù)constraints=N

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

        只加載結(jié)構(gòu),不加載數(shù)據(jù),如果只要表的結(jié)構(gòu)等定義(約束,觸發(fā)器),而不要里面的數(shù)據(jù),可以加上參數(shù)rows=N

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

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

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

        注意:

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

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

        (3)、導(dǎo)入/導(dǎo)出數(shù)據(jù)庫時注意字符集。可能會出現(xiàn)導(dǎo)出/導(dǎo)入時數(shù)據(jù)庫字符集不一致而報錯。

        oracle數(shù)據(jù)庫其他常用命令:

        1、給用戶增加導(dǎo)入數(shù)據(jù)權(quán)限的操作

        第一,啟動sql*puls

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

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

        第四,>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可以達(dá)到這一目的.

        先建立.par文件()

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

        例 import9.par 內(nèi)容如下:

        FROMUSER=user

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

        ROWS=Y

        INDEXES=Y

        GRANTS=Y

        CONSTRAINTS=Y

        BUFFER=409600

        file==/filepath/xxxx.dmp

        log==/filepath/import_log.log

      【最新Oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令總結(jié)】相關(guān)文章:

      MySQL導(dǎo)出導(dǎo)入SQL文件命令方法03-30

      Oracle數(shù)據(jù)庫SELECT語句03-27

      oracle數(shù)據(jù)庫基本語句02-08

      Oracle數(shù)據(jù)庫語句大全12-21

      Oracle數(shù)據(jù)庫認(rèn)證層次03-09

      Oracle數(shù)據(jù)庫基本知識03-31

      ORACLE數(shù)據(jù)庫操作基本語句03-06

      oracle數(shù)據(jù)庫培訓(xùn)課程大綱03-21

      oracle數(shù)據(jù)庫基礎(chǔ)知識01-21

      主站蜘蛛池模板: 宁化县| 韩国无码精品人妻一区二| 国产精品中文第一字幕| 国产真实乱对白在线观看| 99久久精品国产一区二区暴力| 国产成人福利在线视频不卡| 措美县| 男女视频在线一区二区| 日韩av在线不卡观看| 午夜日韩视频在线观看| 精品少妇人妻久久免费| 东阿县| 亚洲女同一区二区久久| 久久久婷婷综合五月天| 国产精品成人久久一区二区| 五月综合婷婷久久网站| 国内精品国产三级国产av另类| 第九色区Aⅴ天堂| 大连市| 牡丹江市| 国产日韩亚洲一区二区| 横峰县| 繁昌县| 午夜无码国产18禁| 亚洲欧美国产成人综合不卡| 临武县| 疏勒县| 武胜县| 太湖县| 五月婷婷激情六月开心| 石景山区| 久久久高清免费视频| 国产在线观看精品一区二区三区| 国产chinese在线视频| 临城县| 免费一级黄色大片久久久| 97av在线播放| 一区二区三区放荡人妻| 高清高速无码一区二区| 亚洲一区二区免费日韩| 亚洲AⅤ乱码一区二区三区|