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

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

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

    隨筆-144  評(píng)論-80  文章-1  trackbacks-0
    									2004-02 余楓									
    一. 導(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 test/test123@appdb
    Enter array fetch buffer size: 4096 > 回車
    Export file: expdat.dmp > m.dmp  生成導(dǎo)出的文件名 
    (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
    Export table data (yes/no): yes > 回車
    Compress extents (yes/no): yes > 回車
    Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
    About to export specified tables via Conventional Path ...
    Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu  							要導(dǎo)出的表名
    . . exporting table                        CMAMENU       4336 rows exported
    Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要導(dǎo)出的表名n
    Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回車
    Export terminated successfully without warnings. 
    
    3. 導(dǎo)出工具exp非交互式命令行方式的例子
    
    $exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y 
    
    說明:把scott用戶里兩個(gè)表emp,dept導(dǎo)出到文件/directory/scott.dmp
    
    $exp scott/tiger tables=emp query=\"where job=\'salesman\' and sal\<1600\" file=/directory/scott2.dmp 
    
    說明:在exp里面加上導(dǎo)出emp的查詢條件job='salesman' and sal<1600
        
        (但我個(gè)人很少這樣用,還是把滿足條件的記錄生成臨時(shí)表后,再exp會(huì)方便一些)
    
    $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
    
    說明:username.par為導(dǎo)出工具exp用的參數(shù)文件,里面具體參數(shù)可以根據(jù)需要去修改
    
         filesize指定生成的二進(jìn)制備份文件的最大字節(jié)數(shù)
         
         (可用來解決某些OS下2G物理文件的限制及加快壓縮速度和方便刻歷史數(shù)據(jù)光盤等)
    
    二.導(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 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001
    (c) Copyright 1999 Oracle Corporation.  All rights reserved.
    用戶名:  test
    口令:****
    連接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production
    With the Partitioning option
    JServer Release 8.1.6.0.0 - Production
    導(dǎo)入文件: expdat.dmp> /tmp/m.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/manager fromuser=jones tables=(accts) 
    $ imp system/manager fromuser=scott tables=(emp,dept) 
    $ imp system/manager fromuser=scott touser=joe tables=emp 
    $ imp scott/tiger file = expdat.dmp full=y 
    $ imp scott/tiger file = /mnt1/t1.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=/oracle_backup/log/imp_scott.log
    $ imp system/manager parfile=params.dat 
    params.dat 內(nèi)容 
    file=dba.dmp show=n ignore=n grants=y fromuser=scott tables=(dept,emp) 
    
    4.導(dǎo)入工具imp可能出現(xiàn)的問題
    
    (1) 數(shù)據(jù)庫(kù)對(duì)象已經(jīng)存在
    	一般情況, 導(dǎo)入數(shù)據(jù)前應(yīng)該徹底刪除目標(biāo)數(shù)據(jù)下的表, 序列, 函數(shù)/過程,觸發(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)入
    		如果表沒有唯一關(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)入完成后再改回來.
    
    (6) imp和exp版本不能往上兼容
    	imp可以成功導(dǎo)入低版本exp生成的文件, 不能導(dǎo)入高版本exp生成的文件
    	根據(jù)情況我們可以用
    	$ imp username/password@connect_string
     	說明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora
    		   定義的本地或者遠(yuǎn)端數(shù)據(jù)庫(kù)的名稱
    	注意事項(xiàng):
    	UNIX: /etc/hosts	          要定義本地或者遠(yuǎn)端數(shù)據(jù)庫(kù)服務(wù)器的主機(jī)名
    	win98:    windows\hosts             和IP地址的對(duì)應(yīng)關(guān)系  
    	
    	win2000:  winnt\system32\drivers\etc\hosts




    uand me.jpg
    posted on 2005-04-07 16:17 小力力力 閱讀(366) 評(píng)論(0)  編輯  收藏 所屬分類: ORACLE
    主站蜘蛛池模板: 国产亚洲精品精品国产亚洲综合| 日韩在线天堂免费观看 | 麻豆国产人免费人成免费视频| 亚洲黄网在线观看| 最近中文字幕无免费| 亚洲av之男人的天堂网站| 中文字幕在线成人免费看| 国产亚洲精品a在线无码| 成人片黄网站色大片免费观看cn| 狠狠色婷婷狠狠狠亚洲综合 | 久久国产精品免费视频| 亚洲成色在线影院| 99久在线国内在线播放免费观看| 亚洲小视频在线观看| 久久精品国产免费观看三人同眠| 亚洲一级高清在线中文字幕| 国产精品永久免费10000| 亚洲人xxx日本人18| 免费毛片网站在线观看| 日韩在线观看免费完整版视频| 久久久久亚洲精品天堂久久久久久| 岛国精品一区免费视频在线观看| 图图资源网亚洲综合网站| 16女性下面无遮挡免费| 亚洲色最新高清av网站| 亚洲国产精品成人一区| 大地资源网高清在线观看免费| 亚洲黄色在线观看网站| 女人18毛片特级一级免费视频 | 国产成人无码免费看片软件 | 久久亚洲国产精品一区二区| 在线观看免费av网站| 亚洲欧美日韩中文二区| 久久久久亚洲精品无码网址| 18禁美女黄网站色大片免费观看| 香蕉大伊亚洲人在线观看| 中文字幕亚洲激情| 免费国产成人高清在线观看网站 | 亚洲综合一区二区国产精品| 国产精品久久久久久久久久免费 | 无码国产精品一区二区免费3p |