欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle中exp,imp的使用詳解

 更新時間:2015年07月05日 00:09:58   投稿:mdxy-dxy  
這篇文章主要介紹了oracle中exp,imp的使用詳解,需要的朋友可以參考下

基本語法和實例: 
    1、EXP:
      有三種主要的方式(完全、用戶、表)
      1、完全:
          EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
          如果要執(zhí)行完全導(dǎo)出,必須具有特殊的權(quán)限
      2、用戶模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
          這樣用戶SONIC的所有對象被輸出到文件中。
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
          這樣用戶SONIC的表SONIC就被導(dǎo)出
    2、IMP:
      具有三種模式(完全、用戶、表)
      1、完全:
          IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
      2、用戶模式:
          IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
          這樣用戶SONIC的所有對象被導(dǎo)入到文件中。必須指定FROMUSER、TOUSER參數(shù),這樣才能導(dǎo)入數(shù)據(jù)。
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
          這樣用戶SONIC的表SONIC就被導(dǎo)入。

ORACLE數(shù)據(jù)庫有兩類備份方法。第一類為物理備份,該方法實現(xiàn)數(shù)據(jù)庫的完整恢復(fù),但數(shù)據(jù)庫必須運行在歸擋模式下(業(yè)務(wù)數(shù)據(jù)庫在非歸擋模式下運行),且需要極大的外部存儲設(shè)備,例如磁帶庫;第二類備份方式為邏輯備份,業(yè)務(wù)數(shù)據(jù)庫采用此種方式,此方法不需要數(shù)據(jù)庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存儲設(shè)備。
  
  數(shù)據(jù)庫邏輯備份方法
  
  ORACLE數(shù)據(jù)庫的邏輯備份分為三種模式:表備份、用戶備份和完全備份。
  
  表模式
  
  備份某個用戶模式下指定的對象(表)。業(yè)務(wù)數(shù)據(jù)庫通常采用這種備份方式。
  
  若備份到本地文件,使用如下命令:
  
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_csd_yyyymmdd.dmp
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  若直接備份到磁帶設(shè)備,使用如下命令:
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  注:在磁盤空間允許的情況下,應(yīng)先備份到本地服務(wù)器,然后再拷貝到磁帶。出于速度方面的考慮,盡量不要直接備份到磁帶設(shè)備。
  
  用戶模式
  
  備份某個用戶模式下的所有對象。業(yè)務(wù)數(shù)據(jù)庫通常采用這種備份方式。
  若備份到本地文件,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_yyyymmdd.dmp
  log=exp_icdmain_yyyymmdd.log
  若直接備份到磁帶設(shè)備,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_yyyymmdd.log
  注:如果磁盤有空間,建議備份到磁盤,然后再拷貝到磁帶。如果數(shù)據(jù)庫數(shù)據(jù)量較小,可采用這種辦法備份。
 
  以下為詳細(xì)的導(dǎo)入導(dǎo)出實例:

  一、數(shù)據(jù)導(dǎo)出:
 
  1、 將數(shù)據(jù)庫TEST完全導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:\daochu.dmp中
 
  exp system/manager@TEST file=d:\daochu.dmp full=y
 
  2、 將數(shù)據(jù)庫中system用戶與sys用戶的表導(dǎo)出
 
  exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
 
  3、 將數(shù)據(jù)庫中的表table1 、table2導(dǎo)出
 
  exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
 
  4、 將數(shù)據(jù)庫中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出
 
  exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
 
  上面是常用的導(dǎo)出,對于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。
 
  不過在上面命令后面 加上 compress=y  就可以了
 
  二、數(shù)據(jù)的導(dǎo)入
 
   1、將D:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫中。
 
  imp system/manager@TEST  file=d:\daochu.dmp
 
  上面可能有點問題,因為有的表已經(jīng)存在,然后它就報錯,對該表就不進行導(dǎo)入。
 
  在后面加上 ignore=y 就可以了。
 
  2 將d:\daochu.dmp中的表table1 導(dǎo)入
 
  imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)
 
  基本上上面的導(dǎo)入導(dǎo)出夠用了。不少情況我是將表徹底刪除,然后導(dǎo)入。
 
  注意:
 
  你要有足夠的權(quán)限,權(quán)限不夠它會提示你。
 
  數(shù)據(jù)庫時可以連上的??梢杂胻nsping TEST 來獲得數(shù)據(jù)庫TEST能否連上。

oracleimp/exp命令使用

舉例導(dǎo)出數(shù)據(jù)庫服務(wù)abc,用戶user,密碼psd下的table1,table2,table3表到d:\data目錄下,導(dǎo)出文件名為test.dmp,語句為:

  exp user/psd@adc file=d:\data\test.dmp tables=(table1,table2,table3) 。

  將上述文件恢復(fù)的語句為:

  exp user/psd@adc full=y file=d:\data\test.dmp.注意:如果將備份文件中的所有表恢復(fù),需要加上full=y。如果只須只需要恢復(fù)table1,則語句為:

  exp user/psd@adc file=d:\data\test.dmp tables=table1。即必須指明倒入那些信息,要么全部要么部分表。

  以下是摘抄的別人的經(jīng)驗。

  執(zhí)行環(huán)境:可以在SQLPLUS.EXE或者DOS(命令行)中執(zhí)行,DOS中可以執(zhí)行時由于 在oracle 8i 中 安裝目錄\ora81\BIN被設(shè)置為全局路徑,該目錄下有EXP.EXE與IMP.EXE文件被用來執(zhí)行導(dǎo)入導(dǎo)出。

  oracle用java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個文件有可能是被包裝后的類文件。

  SQLPLUS.EXE調(diào)用EXP.EXE、IMP.EXE所包裹的類,完成導(dǎo)入導(dǎo)出功能。

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

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

  1 將數(shù)據(jù)庫TEST完全導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp full=y

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

  exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

  3將數(shù)據(jù)庫中的表inner_notify、notify_staff_relat導(dǎo)出

  exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)

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

  exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

  上面是常用的導(dǎo)出,對于壓縮,既用winzip把dmp文件可以很好的壓縮。

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

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

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

  imp system/manager@TEST file=d:\daochu.dmp imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y上面可能有點問題,因為有的表已經(jīng)存在,然后它就報錯,對該表就不進行導(dǎo)入。

  在后面加上 ignore=y 就可以了。

  2 將d:\daochu.dmp中的表table1 導(dǎo)入imp system/manager@TEST file=d:\daochu.dmp tables=(table1)

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

注意:

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

  數(shù)據(jù)庫時可以連上的。可以用tnsping TEST 來獲得數(shù)據(jù)庫TEST能否連上。

  附錄一:

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

  第一,啟動sql*puls第二,以system/manager登陸第三,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,CONNECT,RESOURCE,CREATE SESSION TO 用戶名字第五, 運行-cmd-進入dmp文件所在的目錄, imp userid=system/manager full=y file=*.dmp或者 imp userid=system/manager full=y file=filename.dmp

  執(zhí)行示例:

  F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp

  屏幕顯示

  Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006 (c) Copyright 2000 Oracle Corporation. All rights reserved.

  連接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production

  With the Partitioning option

  JServer Release 8.1.7.0.0 - Production

  經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.07創(chuàng)建的文件

  已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR字符集中的導(dǎo)入

  導(dǎo)出服務(wù)器使用UTF8 NCHAR字符集(可能的ncharset轉(zhuǎn)換)

  . 正在將AICHANNEL的對象導(dǎo)入到 AICHANNEL . . 正在導(dǎo)入表   "INNER_NOTIFY"   4行被導(dǎo)入準(zhǔn)備啟用約束條件...成功終止導(dǎo)入,但出現(xiàn)警告。

  附錄二:

  Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的.先建立import9.par,然后,使用時命令如下:imp parfile=/filepath/import9.par例 import9.par 內(nèi)容如下:

  FROMUSER=TGPMS

  TOUSER=TGPMS2  ?。ㄗⅲ喊驯淼膿碛姓哂蒄ROMUSER改為TOUSER,F(xiàn)ROMUSER和TOUSER的用戶可以不同)

  ROWS=Y

  INDEXES=Y

  GRANTS=Y

  CONSTRAINTS=Y

  BUFFER=409600

  file==/backup/ctgpc_20030623.dmp log==/backup/import_20030623.log

相關(guān)文章

  • oracle正則表達式多項匹配時相似項有優(yōu)先級詳解

    oracle正則表達式多項匹配時相似項有優(yōu)先級詳解

    這篇文章主要給大家介紹了關(guān)于oracle正則表達式多項匹配時相似項有優(yōu)先級的相關(guān)資料,Oracle中使用正則表達式需先使用REGEXP_LIKE函數(shù)來匹配字符串,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Oracle字符函數(shù)應(yīng)用檢測漢字的方法

    Oracle字符函數(shù)應(yīng)用檢測漢字的方法

    這篇文章主要介紹了Oracle字符函數(shù)應(yīng)用檢測漢字的方法,需要的朋友可以參考下
    2017-03-03
  • Oracle基礎(chǔ):程序中調(diào)用sqlplus的方式

    Oracle基礎(chǔ):程序中調(diào)用sqlplus的方式

    今天小編就為大家分享一篇關(guān)于Oracle基礎(chǔ):程序中調(diào)用sqlplus的方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Oracle學(xué)習(xí)筆記(六)

    Oracle學(xué)習(xí)筆記(六)

    最近需要用的oracle,所以大家好好的學(xué)習(xí)下基礎(chǔ)并整理下資料,希望能幫助到需要的朋友。
    2011-12-12
  • Oracle DATABASE LINK(DBLINK)創(chuàng)建與刪除方法

    Oracle DATABASE LINK(DBLINK)創(chuàng)建與刪除方法

    這篇文章主要介紹了Oracle DATABASE LINK(DBLINK)創(chuàng)建與刪除方法,需要的朋友可以參考下
    2016-02-02
  • Oracle的substr和instr函數(shù)簡單用法

    Oracle的substr和instr函數(shù)簡單用法

    這篇文章主要介紹了Oracle的substr和instr函數(shù)簡單用法 的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • Oracle數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)

    Oracle數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)

    這篇文章主要介紹了Oracle數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu),Oracle數(shù)據(jù)庫的存儲結(jié)構(gòu)(Storage Structure)分為物理存儲結(jié)構(gòu)和邏輯存儲結(jié)構(gòu)兩種,分別描述了在操作系統(tǒng)中和數(shù)據(jù)庫系統(tǒng)內(nèi)部數(shù)據(jù)的組織管理方式,需要的朋友可以參考下
    2023-07-07
  • Oracle19c安裝與基本配置教程(超詳細(xì)!)

    Oracle19c安裝與基本配置教程(超詳細(xì)!)

    oracle19c數(shù)據(jù)庫安裝相對于oracle12c安裝還是有些不一樣的,所以今天再來記錄一下安裝過程,下面這篇文章主要給大家介紹了關(guān)于Oracle19c安裝與基本配置的超詳細(xì)教程,需要的朋友可以參考下
    2023-01-01
  • Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解

    Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解

    這篇文章主要介紹了Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解,需要的朋友可以參考下
    2015-08-08
  • Oracle Session每日統(tǒng)計功能實現(xiàn)

    Oracle Session每日統(tǒng)計功能實現(xiàn)

    客戶最近有這樣的需求,想通過統(tǒng)計Oracle數(shù)據(jù)庫活躍會話數(shù),并記錄在案,利用比對歷史的活躍會話的方式,實現(xiàn)對系統(tǒng)整體用戶并發(fā)量有大概的預(yù)估,本文給大家分享具體實現(xiàn)方法,感興趣的朋友一起看看吧
    2022-02-02

最新評論