<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    lyyb2001

    只是為方便自己找記錄而已
    posts - 57, comments - 27, trackbacks - 0, articles - 5
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理

    一. 導(dǎo)出工具 exp

    1. 它是操作系統(tǒng)下一個(gè)可執(zhí)行的文件 存放目錄/ORACLE_HOME/bin

    ?? exp導(dǎo)出工具將數(shù)據(jù)庫(kù)中數(shù)據(jù)備份壓縮成一個(gè)二進(jìn)制系統(tǒng)文件.可以在不同OS間遷移
    ??
    ?? 它有三種模式:
    ?????? a.? 用戶模式: 導(dǎo)出用戶所有對(duì)象以及對(duì)象中的數(shù)據(jù);
    ?????? b.? 表模式: 導(dǎo)出用戶所有表或者指定的表;
    ?????? c.? 整個(gè)數(shù)據(jù)庫(kù): 導(dǎo)出數(shù)據(jù)庫(kù)中所有對(duì)象。

    2. 導(dǎo)出工具exp交互式命令行方式的使用的例子
    $exp oa1/123@oracle
    連接到: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
    With the Partitioning, OLAP and Data Mining options
    輸入數(shù)組提取緩沖區(qū)大小: 4096 >

    ?導(dǎo)出文件: EXPDAT.DMP > D:/a.dmp

    (2)U(用戶), 或 (3)T(表): (2)U > 3

    導(dǎo)出表數(shù)據(jù) (yes/no): yes > yes

    壓縮區(qū) (yes/no): yes >

    已導(dǎo)出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

    即將導(dǎo)出指定的表通過(guò)常規(guī)路徑...
    要導(dǎo)出的表 (T) 或分區(qū) (T: P): (按 RETURN 退出) > pfdept

    . . 正在導(dǎo)出表????????????????????????? PFDEPT導(dǎo)出了????????? 83 行
    要導(dǎo)出的表 (T) 或分區(qū) (T: P): (按 RETURN 退出) >return
    導(dǎo)出成功終止, 但出現(xiàn)警告。

    3. 導(dǎo)出工具exp非交互式命令行方式的例子
    $exp oa1/123@oracle file=D:/all.dmp grants=y

    說(shuō)明:把oa1用戶的所有表導(dǎo)出到文件D:/all.dmp

    $exp oa1/123@oracle?tables=(pfdept,pfuser) file=D:/all.dmp? grants=y

    說(shuō)明:把oa1用戶里兩個(gè)表emp,dept導(dǎo)出到文件D:/all.dmp

    $exp oa1/123@oracle tables=pfdept query=\"where predeptid=0745\" file=D:/all.dmp

    說(shuō)明:在exp里面加上導(dǎo)出pfdept 的查詢條件predeptid=0745

    $exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log

    參數(shù)文件username.par內(nèi)容
    userid=username/userpassword
    buffer=8192000
    compress=n
    grants=y

    說(shuō)明:username.par為導(dǎo)出工具exp用的參數(shù)文件,里面具體參數(shù)可以根據(jù)需要去修改

    ???? filesize指定生成的二進(jìn)制備份文件的最大字節(jié)數(shù)
    二.導(dǎo)入工具 imp

    1. 它是操作系統(tǒng)下一個(gè)可執(zhí)行的文件 存放目錄/ORACLE_HOME/bin

    imp導(dǎo)入工具將EXP形成的二進(jìn)制系統(tǒng)文件導(dǎo)入到數(shù)據(jù)庫(kù)中.

    ?? 它有三種模式:
    ?????? a.? 用戶模式: 導(dǎo)出用戶所有對(duì)象以及對(duì)象中的數(shù)據(jù);
    ?????? b.? 表模式: 導(dǎo)出用戶所有表或者指定的表;
    ?????? c.? 整個(gè)數(shù)據(jù)庫(kù): 導(dǎo)出數(shù)據(jù)庫(kù)中所有對(duì)象。
    ??????
    ?? 只有擁有IMP_FULL_DATABASE和DBA權(quán)限的用戶才能做整個(gè)數(shù)據(jù)庫(kù)導(dǎo)入
    ??
    ?? imp步驟:
    ?? (1) create table? (2) insert data? (3) create index (4) create triggers,constraints

    2.導(dǎo)入工具imp交互式命令行方式的例子
    $ imp
    Import: Release 10.1.0.2.0 - Production on 星期一 9月 3 08:21:32 2007
    Copyright (c) 1982, 2004, Oracle.? All rights reserved.
    用戶名:? system
    口令:****
    連接到: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
    With the Partitioning, OLAP and Data Mining options

    導(dǎo)入文件: expdat.dmp> D:/all.dmp
    輸入插入緩沖區(qū)大小(最小為 8192 ) 30720>
    經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.06創(chuàng)建的文件
    警告: 此對(duì)象由 TEST 導(dǎo)出, 而不是當(dāng)前用戶
    已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入
    只列出導(dǎo)入文件的內(nèi)容(yes/no):no>
    由于對(duì)象已存在, 忽略創(chuàng)建錯(cuò)誤(yes/no):no> yes
    導(dǎo)入權(quán)限(yes/no):yes>
    導(dǎo)入表數(shù)據(jù)(yes/no):yes>
    導(dǎo)入整個(gè)導(dǎo)出文件(yes/no):no> yes
    . 正在將TEST的對(duì)象導(dǎo)入到 SCOTT
    . . 正在導(dǎo)入表?????????????????????? "CMAMENU"?????? 4336行被導(dǎo)入
    成功終止導(dǎo)入,但出現(xiàn)警告。
    3.導(dǎo)入工具imp非交互式命令行方式的例子

    $ imp system/oracle fromuser=oa1 tables=(pfdept)
    $ imp system/oracle fromuser=oa1 tables=(pfdept,pfuser)
    $ imp system/oracle fromuser=oa1 touser=system
    $ imp oa1/123 file = all.dmp full=y
    $ imp oa1/123 file = all.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=D:/.log
    $ imp?oa1/123 parfile=params.dat
    params.dat 內(nèi)容
    file=dba.dmp show=n ignore=n grants=y fromuser=oa1 tables=(pfdept,pfuser)

    4.導(dǎo)入工具imp可能出現(xiàn)的問(wèn)題

    (1) 數(shù)據(jù)庫(kù)對(duì)象已經(jīng)存在
    一般情況, 導(dǎo)入數(shù)據(jù)前應(yīng)該徹底刪除目標(biāo)數(shù)據(jù)下的表, 序列, 函數(shù)/過(guò)程,觸發(fā)器等;?
    數(shù)據(jù)庫(kù)對(duì)象已經(jīng)存在, 按缺省的imp參數(shù), 則會(huì)導(dǎo)入失敗
    如果用了參數(shù)ignore=y, 會(huì)把exp文件內(nèi)的數(shù)據(jù)內(nèi)容導(dǎo)入
    如果表有唯一關(guān)鍵字的約束條件, 不合條件將不被導(dǎo)入
    如果表沒(méi)有唯一關(guān)鍵字的約束條件, 將引起記錄重復(fù)

    (2) 數(shù)據(jù)庫(kù)對(duì)象有主外鍵約束
    ????? 不符合主外鍵約束時(shí), 數(shù)據(jù)會(huì)導(dǎo)入失敗
    ????? 解決辦法: 先導(dǎo)入主表, 再導(dǎo)入依存表
    disable目標(biāo)導(dǎo)入對(duì)象的主外鍵約束, 導(dǎo)入數(shù)據(jù)后, 再enable它們
    (3)? 權(quán)限不夠
    如果要把A用戶的數(shù)據(jù)導(dǎo)入B用戶下, A用戶需要有imp_full_database權(quán)限

    (4)? 導(dǎo)入大表( 大于80M ) 時(shí), 存儲(chǔ)分配失敗
    ????? 默認(rèn)的EXP時(shí), compress = Y, 也就是把所有的數(shù)據(jù)壓縮在一個(gè)數(shù)據(jù)塊上.
    ????? 導(dǎo)入時(shí), 如果不存在連續(xù)一個(gè)大數(shù)據(jù)塊, 則會(huì)導(dǎo)入失敗.
    ????? 導(dǎo)出80M以上的大表時(shí), 記得compress= N, 則不會(huì)引起這種錯(cuò)誤.

    (5) imp和exp使用的字符集不同
    ????? 如果字符集不同, 導(dǎo)入會(huì)失敗, 可以改變unix環(huán)境變量或者NT注冊(cè)表里NLS_LANG相關(guān)信息.
    ????? 導(dǎo)入完成后再改回來(lái).

    (6) imp和exp版本不能往上兼容
    imp可以成功導(dǎo)入低版本exp生成的文件, 不能導(dǎo)入高版本exp生成的文件
    根據(jù)情況我們可以用



    Lyyb2001

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 麻豆高清免费国产一区| 精品国产免费一区二区| 久久亚洲国产成人影院| 免费少妇a级毛片人成网| 国产亚洲免费的视频看 | 6080午夜一级毛片免费看 | 亚洲高清中文字幕综合网| 成人午夜大片免费7777| 国产福利免费视频| 亚洲一区中文字幕在线观看| 亚洲国产精品人人做人人爽| 24小时免费看片| 精品特级一级毛片免费观看| 内射干少妇亚洲69XXX| 日本xxwwxxww在线视频免费 | 久久九九AV免费精品| WWW亚洲色大成网络.COM| 亚洲成色999久久网站| 免费久久精品国产片香蕉| 亚欧日韩毛片在线看免费网站| 香蕉视频亚洲一级| 亚洲综合综合在线| 免费人成在线观看69式小视频| 一区二区三区亚洲| 亚洲第一黄色网址| 曰批视频免费30分钟成人| baoyu122.永久免费视频| 亚洲日韩AV一区二区三区四区 | 日韩午夜免费视频| 无码日韩精品一区二区三区免费 | 免费毛片a在线观看67194| 中国videos性高清免费| 国产成人 亚洲欧洲| 亚洲一区中文字幕在线电影网| 久久久综合亚洲色一区二区三区 | 女人18特级一级毛片免费视频| 一级毛片免费观看| a级毛片免费高清毛片视频| 国产99久久亚洲综合精品| 77777午夜亚洲| 亚洲成a人片在线观看日本麻豆 |