好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > oracle中exp,imp的使用詳解

oracle中exp,imp的使用詳解

熱門標簽:廣東營銷智能外呼系統商家 地圖標注怎么保存 騰訊地圖標注要費用嗎 七日殺a19.5全地圖標注 N個你智能電銷機器人 外呼電話系統用卡嗎 電渠外呼系統 車瑪仕極限運動場所地圖標注 高德地圖標注公司名字大全

基本語法和實例: 
    1、EXP:
      有三種主要的方式(完全、用戶、表)
      1、完全:
          EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
          如果要執行完全導出,必須具有特殊的權限
      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就被導出
    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的所有對象被導入到文件中。必須指定FROMUSER、TOUSER參數,這樣才能導入數據。
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
          這樣用戶SONIC的表SONIC就被導入。

ORACLE數據庫有兩類備份方法。第一類為物理備份,該方法實現數據庫的完整恢復,但數據庫必須運行在歸擋模式下(業務數據庫在非歸擋模式下運行),且需要極大的外部存儲設備,例如磁帶庫;第二類備份方式為邏輯備份,業務數據庫采用此種方式,此方法不需要數據庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存儲設備。
  
  數據庫邏輯備份方法
  
  ORACLE數據庫的邏輯備份分為三種模式:表備份、用戶備份和完全備份。
  
  表模式
  
  備份某個用戶模式下指定的對象(表)。業務數據庫通常采用這種備份方式。
  
  若備份到本地文件,使用如下命令:
  
  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
  
  若直接備份到磁帶設備,使用如下命令:
  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
  
  注:在磁盤空間允許的情況下,應先備份到本地服務器,然后再拷貝到磁帶。出于速度方面的考慮,盡量不要直接備份到磁帶設備。
  
  用戶模式
  
  備份某個用戶模式下的所有對象。業務數據庫通常采用這種備份方式。
  若備份到本地文件,使用如下命令:
  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
  若直接備份到磁帶設備,使用如下命令:
  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
  注:如果磁盤有空間,建議備份到磁盤,然后再拷貝到磁帶。如果數據庫數據量較小,可采用這種辦法備份。
 
  以下為詳細的導入導出實例:

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

oracleimp/exp命令使用

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

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

  將上述文件恢復的語句為:

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

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

  以下是摘抄的別人的經驗。

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

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

  SQLPLUS.EXE調用EXP.EXE、IMP.EXE所包裹的類,完成導入導出功能。

  下面介紹的是導入導出的實例。

  數據導出:

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

  2將數據庫中system用戶與sys用戶的表導出

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

  3將數據庫中的表inner_notify、notify_staff_relat導出

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

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

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

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

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

  數據的導入

  1 將D:\daochu.dmp 中的數據導入 TEST數據庫中。

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

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

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

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

注意:

  操作者要有足夠的權限,權限不夠它會提示。

  數據庫時可以連上的。可以用tnsping TEST 來獲得數據庫TEST能否連上。

  附錄一:

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

  第一,啟動sql*puls第二,以system/manager登陸第三,create user 用戶名 IDENTIFIED BY 密碼 (如果已經創建過用戶,這步可以省略)

  第四,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

  執行示例:

  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

  經由常規路徑導出由EXPORT:V08.01.07創建的文件

  已經完成ZHS16GBK字符集和ZHS16GBK NCHAR字符集中的導入

  導出服務器使用UTF8 NCHAR字符集(可能的ncharset轉換)

  . 正在將AICHANNEL的對象導入到 AICHANNEL . . 正在導入表   "INNER_NOTIFY"   4行被導入準備啟用約束條件...成功終止導入,但出現警告。

  附錄二:

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

  FROMUSER=TGPMS

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

  ROWS=Y

  INDEXES=Y

  GRANTS=Y

  CONSTRAINTS=Y

  BUFFER=409600

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

您可能感興趣的文章:
  • Oracle 管道 解決Exp/Imp大量數據處理問題
  • Oracle 數據庫導出(exp)導入(imp)說明
  • Oracle EXP和IMP用法和介紹
  • 使用imp和exp命令對Oracle數據庫進行導入導出操作詳解

標簽:來賓 大興安嶺 棗莊 蘇州 玉樹 贛州 遼寧 長沙

巨人網絡通訊聲明:本文標題《oracle中exp,imp的使用詳解》,本文關鍵詞  oracle,中,exp,imp,的,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle中exp,imp的使用詳解》相關的同類信息!
  • 本頁收集關于oracle中exp,imp的使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 小东西我们站着做H| 他掀开裙子舌头伸进去添在线视频 | 做几次下面就会松| 少妇二级婬片免费天气预报| 欧美精品一区二区三区视频在线| 亚洲午夜精品在线| 丝袜高跟在线| 免费观看黄色的网站| 天天躁日日躁狠狠躁免费麻豆 | 一级精油按摩| 女人18毛片a级毛片一区**区| 一本色道久久爱88AV| 99精品久久亚洲中文无码四川| 极品主播的慰在线播放| 亚洲a级毛片| 好湿好滑| 日韩成人一区二区三区在线观看| 黑人巨大解禁波多野| 色婷婷AV一区二区三区妖精视频| 日本无卡无吗在线| 小泽玛利亚厕所大喷水| 波多野结衣系列| 老牛嫩草AⅤ一区二区三区 | 国产精品a久久久久| 欧洲少妇???OOO| 日韩亚洲制服欧美综合| 免费男女乱淫真视频免下载 | 91视频站| 精品成人免费自拍视频| 浪小辉猛1爆做0gayclub| 韩国女主播捏胸奶头视频| 日本理论电影在线观看| 欧美freesex?交免费视频| 91社区免费福利区体验一分钟| 18女下面流水视频图片欣赏| 总裁的秘密巜双性| 免费观看片的APP下载| 极品包工头| 美女被?到喷水www69XX| 国产?刺激?高潮?动漫| www色网站|