午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識(shí)庫 > Oracle EXP和IMP用法和介紹

Oracle EXP和IMP用法和介紹

熱門標(biāo)簽:語音電話機(jī)器人營銷方案 地圖標(biāo)注原件 百變地圖標(biāo)注 語音電話機(jī)器人缺點(diǎn) 宜賓外呼系統(tǒng)廠家 廣州市400電話辦理 修改高德地圖標(biāo)注 淮安自動(dòng)外呼系統(tǒng)開發(fā) 南通防封外呼系統(tǒng)運(yùn)營商

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。

1、Export/Import的用處     
Oracle  Export/Import工具用于在數(shù)據(jù)庫之間傳遞數(shù)據(jù)。     
Export從數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)到dump文件中     
Import從dump文件中到入數(shù)據(jù)導(dǎo)數(shù)據(jù)庫中     
下面是一般使用他們的情況     
(1)、兩個(gè)數(shù)據(jù)庫之間傳送數(shù)據(jù)     
                同一個(gè)版本的oracle  Server之間     
                不同版本的oracle  Server之間     
                同種OS之間     
                不同種OS之間     
(2)、用于數(shù)據(jù)庫的備份和恢復(fù)     
(3)、從一個(gè)SCHEMA傳送到另一個(gè)SCHEMA     
(4)、從一個(gè)TABLESPACE傳送到另一個(gè)TABLESPACE     
   
2、DUMP文件     
EXPORT到出的是二進(jìn)制格式的文件,不可以手工編輯,否則會(huì)損壞數(shù)據(jù)。     
該文件在ORACLE支持的任何平臺(tái)上都是一樣的格式,可以在各平臺(tái)上通用。     
   
DUMP文件在IMPORT時(shí)采用向上兼容方式,就是說ORALCE7的DUMP文件可以導(dǎo)入     
到ORACLE8中,但是版本相差很大的版本之間可能有問題。     
   
3、EXPORT/IMPORT過程     
EXPORT導(dǎo)出的DUMP文件包含兩種基本類型的數(shù)據(jù)     
          -  DDL  (Data  Dictionary  Language)     
          -  Data     
DUMP文件包含所有重新創(chuàng)建Data  Dictionary的DDL語句,基本上是可以讀的格式   
。     
但是應(yīng)該注意的是,千萬不要用文本編輯器編輯之,oracle說不支持這樣做的。   
   
下面列出的是DUMP文件中包括的ORACLE對(duì)象,分為TABLE/USER/FULL方式,有些對(duì)   
象     
只是在FULL方式下才有(比如public  synonyms,  users,  roles,  rollback  segm   
ents等)     
   
Table  mode       User  Mode          Full  Database  Mode     
----------------------    ----------------------    ----------------------   
---     
Table  definitions              Table  definitions           Table  definitions     
Table  data                            Table  data                   Table  data     
Owner's  table  grants        Owner's  grants                Grants     
Owner's  table  indexes      Owner's  indexes             Indexes     
Table  constraints              Table  constraints           Table  constraints     
Table  triggers    nbs

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。p;               Table  triggers                 All  triggers     
                                                  Clusters                             Clusters     
                                                  Database  links                Database  links     
                                                  Job  queues                    Job  queues     
                                                  Refresh  groups              Refresh  groups     
                                                  Sequences                       Sequences     
                                                  Snapshots                        Snapshots     
                                                  Snapshot  logs                 Snapshot  logs     
                                                  Stored  procedures         Stored  procedures   

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。  
                                                  Private  synonyms            All  synonyms     
                                                  Views                                 Views     
                                                                                             Profiles     
                                                                                            Replication  catalog     
                                                                                            Resource  cost     
                                                                                            Roles     
                                                                                          Rollback  segments     
     

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。;                                                                                    System  audit  options     
                                                                                         System  privileges     
                                                                                         Tablespace  definitions   
                                                                                           Tablespace  quotas     
                                                                                            User  definitions     
   
4、IMPORT時(shí)的對(duì)象倒入順序     
在倒入數(shù)據(jù)時(shí),ORACLE有一個(gè)特定的順序,可能隨數(shù)據(jù)庫版本不同而有所變化,   
但是     
現(xiàn)在是這樣的。     
   
    1.  Tablespaces                                                  14.  Snapshot  Logs     
    2.  Profiles                                                        15.  Job  Queues     

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。    3.  Users                                                              16.  Refresh  Groups     
    4.  Roles                                                              17.  Cluster  Definitions     
    5.  System  Privilege  Grants                          18.  Tables  (also  grants,commen   
ts,       
    6.  Role  Grants                                                          indexes,  constraints,  audi   
ting)     
    7.  Default  Roles                                              19.  Referential  Integrity             
                                 
    8.  Tablespace  Quotas                                      20.    POSTTABLES  actions                 
                                           
    9.  Resource  Costs                                            21.  Synonyms     
10.  Rollback  Segments                  22.  Views                         
11.  Database  Links                                   nbs

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。p;        23.  Stored  Procedures     
12.  Sequences                                                      24.  Triggers,  Defaults  and  Aud   
iting     
13.  Snapshots                                               
                                                           
按這個(gè)順序主要是解決對(duì)象之間依賴關(guān)系可能產(chǎn)生的問題。TRIGGER最后導(dǎo)入,所   
以在INSERT     
數(shù)據(jù)到數(shù)據(jù)庫時(shí)不會(huì)激發(fā)TRIGGER。在導(dǎo)入后可能會(huì)有一些狀態(tài)是INVALID的PROC   
EDURE,主要     
是IMPORT時(shí)會(huì)影響一些數(shù)據(jù)庫對(duì)象,而IMPORT并不重新編譯PROCEDURE,從而造成   
這種情況,     
可以重新編譯之,就能解決這個(gè)問題。     
   
5、兼容性問題     
IMPORT工具可以處理EXPORT  5.1.22之后的版本導(dǎo)出的DUMP文件,所以你用ORACL   
E7的IMPORT     
處理ORACLE6的DUMP文件,依次類推,但是ORACLE如果版本相差很大有可能不能處   
理。具體的     
問題可以參照相應(yīng)的文檔,比如有關(guān)參數(shù)設(shè)置等(COMPATIBLE參數(shù))     
   
6、EXPORT需要的VIEW     
EXPORT需要的VIEW是由CATEXP.SQL創(chuàng)建,這些內(nèi)部VIEW用于EXPORT組織DUMP文件   
中數(shù)據(jù)格式。     
大部分VIEW用于收集創(chuàng)建DDL語句的,其他的主要供ORACLE開發(fā)人員用。     
   
這些VIEW在不同ORACLE版本之間有可能不同,每個(gè)版本可能都有新的特性加入。   
所以在新的     
版本里面執(zhí)行舊的dump文件會(huì)有錯(cuò)誤,一般可以執(zhí)行CATEXP.SQL解決這些問題,   
解決向后兼容     
問題的一般步驟如下:     
           
      導(dǎo)出數(shù)據(jù)庫的版本比目標(biāo)數(shù)據(jù)庫老的情況:     
      -  在需要導(dǎo)入的目標(biāo)數(shù)據(jù)庫中執(zhí)行舊的CATEXP.SQL     
      -  使用舊的EXPORT導(dǎo)出DUMP文件       
      -  使用舊的IMPORT導(dǎo)入到數(shù)據(jù)庫中     
      -  在數(shù)據(jù)庫中執(zhí)行新的CATEXP.SQL,以恢復(fù)該版本的EXPORT  VIEW     
   
      導(dǎo)出數(shù)據(jù)庫的版本比目標(biāo)數(shù)據(jù)庫新的情況:     
      -  在需要導(dǎo)入的目標(biāo)數(shù)據(jù)庫中執(zhí)行新的CATEXP.SQL     
      -  使用新的EXPORT導(dǎo)出DUMP文件       
      -  使用新的IMPORT導(dǎo)入到數(shù)據(jù)庫中     
      -  在數(shù)據(jù)庫中執(zhí)行舊的CATEXP.SQL,以恢復(fù)該版本的EXPORT  VIEW     
           
7、碎片整理     
EXPORT/IMPORT一個(gè)很重要的應(yīng)用方面就是整理碎片。因?yàn)槿绻麜r(shí)初次IMPPORT,   
   
就會(huì)重新CREATE  TABLE  再導(dǎo)入數(shù)據(jù),所以整張表都是連續(xù)存放的。另外缺省情況   
   
下EXPORT會(huì)在生成DUMP文件是“壓縮(COMPRESS)”TABLE,但是這種壓縮在很多情   
   

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。下被誤解。事實(shí)上,COMPRESS是改變STORAGE參數(shù)INITIAL的值。比如:     
   
      CREATE  TABLE  ....  STORAGE(  INITIAL  10K  NEXT  10K..)     
      現(xiàn)在數(shù)據(jù)已經(jīng)擴(kuò)展到100個(gè)EXTENT,如果采用COMPRESS=Y來EXPORT數(shù)據(jù),     
      則產(chǎn)生的語句時(shí)  STORAGE(  INITIAL  1000K  NEXT  10K)     
   
      我們可以看到NEXT值并沒有改變,而INITIAL是所有EXTENT的總和。所以會(huì)出現(xiàn)   
   
如下情況,表A有4個(gè)100M的EXTENT,執(zhí)行DELETE  FROM  A,然后再用COMPRESS=Y  導(dǎo)   
   
出數(shù)據(jù),產(chǎn)生的CREATE  TABLE語句將有400M的INITIAL  EXTENT。即使這是TABLE中   
   
已經(jīng)沒有數(shù)據(jù)!!這是的DUMP文件即使很小,但是在IMPORT時(shí)就會(huì)產(chǎn)生一個(gè)巨大   
的     
TABLE.     
   
      另外,也可能會(huì)超過DATAFILE的大小。比如,有4個(gè)50M的數(shù)據(jù)文件,其中表A有   
   
15個(gè)10M的EXTENT,如果采用COMPRESS=Y的方式導(dǎo)出數(shù)據(jù),將會(huì)有INITIAL=150M,   
   
那么在重新導(dǎo)入時(shí),不能分配一個(gè)150M的EXTENT,因?yàn)閱蝹€(gè)EXTENT不能跨多個(gè)文   
件。     
   
8、在USER和TABLESPACE之間傳送數(shù)據(jù)     
一般情況下EXPORT的數(shù)據(jù)要恢復(fù)到它原來的地方去。如果SCOTT用戶的表以TABLE   
   
或USER方式EXPORT數(shù)據(jù),在IMPORT時(shí),如果SCOTT用戶不存在,則會(huì)報(bào)錯(cuò)!     
   
以FULL方式導(dǎo)出的數(shù)據(jù)帶有CREATE  USER的信息,所以會(huì)自己創(chuàng)建USER來存放數(shù)據(jù)   
。     
   
當(dāng)然可以在IMPORT時(shí)使用FROMUSER和TOUSER參數(shù)來確定要導(dǎo)入的USER,但是要保   
證     
TOUSER一定已經(jīng)存在啦。      
   

[NextPage]


9、EXPORT/IMPORT對(duì)SQUENCE的影響     
在兩種情況下,EXPORT/IMPORT會(huì)對(duì)SEQUENCE。     
(1)如果在EXPORT時(shí),用戶正在取SEQUENCE的值,可能造成SEQUENCE的不一致。   
   
(2)另外如果SEQUENCE使用CACHE,在EXPORT時(shí),那些在CACHE中的值就會(huì)被忽略   
的,     
            只是從數(shù)據(jù)字典里面取當(dāng)前值EXPORT。     
   
如果在進(jìn)行FULL方式的EXPORT/IMPORT時(shí),恰好在用sequence更新表中某列數(shù)據(jù),   
   
而且不是上面兩種情況,則導(dǎo)出的是更新前的數(shù)據(jù)。     
   
如果采用常規(guī)路徑方式,每一行數(shù)據(jù)都是用INSERT語句,一致性檢查和INSERT  T   
RIGGER     
如果采用DIRECT方式,某些約束和trigger可能不觸發(fā),如果在trigger中使用     
sequence.nextval,將會(huì)對(duì)sequence有影響。     
   
參數(shù)解:     
   
E:\&;exp  help=y   
   
通過輸入  EXP  命令和用戶名/口令,您可以   
在用戶  /  口令之后的命令:   
   
實(shí)例:  EXP  SCOTT/TIGER   
   
或者,您也可以通過輸入跟有各種參數(shù)的  EXP  命令來控制“導(dǎo)出”的運(yùn)行方式。   
要指定參數(shù),您可以使用關(guān)鍵字:   
   
格式:  EXP  KEYWORD=value  或  KEYWORD=(value1,value2,...,valueN)   
實(shí)例:  EXP  SCOTT/TIGER  GRANTS=Y  TABLES=(EMP,DEPT,MGR)   
或  TABLES=(T1:  P1,T1:  P2),如果  T1  是分區(qū)表   
   
USERID  必須是命令行中的第一個(gè)參數(shù)。   
   
關(guān)鍵字  說明(默認(rèn))   
---------------------------------------------------   
USERID  用戶名/口令   
FULL  導(dǎo)出整個(gè)文件  (N)   
BUFFER  數(shù)據(jù)

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。緩沖區(qū)的大小   
OWNER  所有者用戶名列表   
FILE  輸出文件  (EXPDAT.DMP)   
TABLES  表名列表   
COMPRESS  導(dǎo)入一個(gè)范圍  (Y)   
RECORDLENGTH  IO  記錄的長度   
GRANTS  導(dǎo)出權(quán)限  (Y)   
INCTYPE  增量導(dǎo)出類型   
INDEXES  導(dǎo)出索引  (Y)   
RECORD  跟蹤增量導(dǎo)出  (Y)   
ROWS  導(dǎo)出數(shù)據(jù)行  (Y)   
PARFILE  參數(shù)文件名   
CONSTRAINTS  導(dǎo)出限制  (Y)   
CONSISTENT  交叉表一致性   
LOG  屏幕輸出的日志文件   
STATISTICS  分析對(duì)象  (ESTIMATE)   
DIRECT  直接路徑  (N)   
TRIGGERS  導(dǎo)出觸發(fā)器  (Y)   
FEEDBACK  顯示每  x  行  (0)  的進(jìn)度   
FILESIZE  各轉(zhuǎn)儲(chǔ)文件的最大尺寸   
QUERY  選定導(dǎo)出表子集的子句   
   
下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻g   
TRANSPORT_TABLESPACE  導(dǎo)出可傳輸?shù)谋砜臻g元數(shù)據(jù)  (N)   
TABLESPACES  將傳輸?shù)谋砜臻g列表   
   
E:\&;imp  help=y   
   
可以通過輸入  IMP  命令和您的用戶名/口令   
跟有您的用戶名  /  口令的命令:   
   
實(shí)例:  IMP  SCOTT/TIGER   
   
或者,  可以通過輸入  IMP  命令和各種自變量來控制“導(dǎo)入”按照不同參數(shù)。   
要指定參數(shù),您可以使用關(guān)鍵字:   
   
格式:  IMP  KEYWORD=value  或  KEYWORD=(value1,value2,...,vlaueN)   
實(shí)例:  IMP  SCOTT/TIGER  IGNORE=Y  TABLES=(EMP,DEPT)  FULL=N   
或  TABLES=(T1:  P1,T1:  P2),如果  T1  是分區(qū)表   
   
USERID  必須是命令行中的第一個(gè)參數(shù)。   
   
關(guān)鍵字  說明(默認(rèn))         
----------------------------------------------   
USERID  用戶名/口令   
FULL  導(dǎo)入整個(gè)文件  (N)   
BUFFER  數(shù)據(jù)緩沖區(qū)大小   
FROMUSER  所有人用戶名列表   
FILE  輸入文件  (EXPDAT.DMP)   
TOUSER  用戶名列表   
SHOW  只列出文件內(nèi)容  (N)   
TABLES  表名列表   
IGNORE  忽略創(chuàng)建錯(cuò)誤  (N)   
RECORDLENGTH  IO  記錄的長度   
GRANTS  導(dǎo)入權(quán)限  (Y)   
INCTYPE  增量導(dǎo)入類型   
INDEXES  導(dǎo)入索引  (Y)   
COMMIT  提交數(shù)組插入  (N)   
ROWS  導(dǎo)入數(shù)據(jù)行  (Y)   
PARFILE  參數(shù)文件名   
LOG  屏幕輸出的日志文件   
CONSTRAINTS  導(dǎo)入限制  (Y)   
DESTROY  覆蓋表空間數(shù)據(jù)文件  (N)   
INDEXFILE  將表/索引信息寫入指定的文件   
SKIP_UNUSABLE_INDEXES  跳過不可用索引的維護(hù)  (N)   
ANALYZE  執(zhí)行轉(zhuǎn)儲(chǔ)文件中的  ANALYZE  語句  (Y)   
FEEDBACK  顯示每  x  行  (0)  的進(jìn)度   
TOID_NOVALIDATE  跳過指定類型  id  的校驗(yàn)   
FILESIZE  各轉(zhuǎn)儲(chǔ)文件的最大尺寸   
RECALCULATE_STATISTICS  重新計(jì)算統(tǒng)計(jì)值  (N)   
   
下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻g   
TRANSPORT_TABLESPACE  導(dǎo)入可傳輸?shù)谋砜臻g元數(shù)據(jù)  (N)   
TABLESPACES  將要傳輸?shù)綌?shù)據(jù)庫的表空間   
DATAFILES  將要傳輸?shù)綌?shù)據(jù)庫的數(shù)據(jù)文件   
TTS_OWNERS  擁有可傳輸表空間集中數(shù)據(jù)的用戶
 
 


備份例子1:導(dǎo)出備份數(shù)據(jù)

#!/bin/bash

#=============================================#
# n

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。bsp;      如果腳本用于crontab,下面Oracle環(huán)境變量必須設(shè)置          #
#=============================================#
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/8.1.7
ORACLE_SID=oradb6
ORACLE_TERM=ansi
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
NLS_LANG=American_America.ZHS16GBK
NLS_DATE_FORMAT=YYYYMMDDHH24MISS
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
TMPDIR=/var/tmp
PATH=$PATH:$ORACLE_HOME/bin
export  ORACLE_BASE  ORACLE_HOME  ORACLE_SID  ORACLE_TERM  ORA_NLS33  NLS_LANG 
export  NLS_DATE_FORMAT  LD_LIBRARY_PATH  TMPDIR  PATH
#============================================#

BACKUPDIR=/oradata/backup;  export  BACKUPDIR
USER_PASSWD=dbuser/oracle

RESULTFILE=/export/home/oracle/log/result.log

cd  $BACKUPDIR

[NextPage]


exp  $USER_PASSWD  log=$(date  '+%Y%m%d').log  file=$(date  '+%Y%m%d').dmp  owner=dbuser 
buffer=4096000  rows=n
if  [  $?  !=  0  ]
then
        echo  "`date`  backup  exp  fail"  >>  $RESULTFILE
        exit
fi

rm  -f  tables.txt
sqlplus  -s  $USER_PASSWD  /dev/null
set  heading  off;
set  term  off;
set  echo  off;
set  pagesize  0;
set  linesize  1000;
set  trimspool  on;
set  trimout  on;
set  feedback  off;
set  colsep  |;
spool  tables.txt;
select  table_name  from  user_tables;
spool  off;
exit;
EOF

for  table  in  $(cat  tables.txt)
do
        exp  $USER_PASSWD  log=${table}_$(date  '+%Y%m%d').log  file
=${table}_$(date  '+%Y%m%d').dmp  tables=$table  direct=y
        if  [  $?  !=  0  ]
        then
                echo  "`date`  backup  exp  $table  fail"  >>  $RESULTFILE
                exit
        fi
done

compress  -f  *.dmp

echo  "`date`  backup  succeed"  >>  $RESULTFILE
 


備份例子2:聯(lián)機(jī)日備份數(shù)據(jù)

#!/usr/local/bin/bash

first_msg()
{
        echo  "******************************************************"
        echo  "    "
        echo  "The  batch  process  BACKUP_DAILY  is  starting  at  [  'date'  ]"
        echo  "Excuting  by  LogName  =  [  $LOGNAME  ]"
        echo  "    "
}

final_msg()
{
        echo  "    "
        echo  "The  batch  process  BACKUP_DAILY  completed  at  [  'date'  ]"
        echo  "Excuting  by  LogName  =  [  $LOGNAME  ]"
        echo  ">>>>>  Please  Make 

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。; Sure  That  It  Has  Been  Done  Successfully,  "
        echo  ">>>>>  Otherwise  You  Must  Re-do  It."
        echo  "    "
        echo  "*****************************************************"
}

#********************************
#                          Main                            *
#********************************
USER_PASSWD=system/system
ARCHIVE_DEST=/appl/oracle/oradata/orafe/arch
DEVICE=/dev/rmt/ctape1
TRC_FILE=$TRC/Z_JOB_BACKUP_DAILY
TMP_SQL=$TRC/backup_daily_tmp.sql
BACKUP_DEST=${BACKUP_PATH}/$(date  '+%Y%m%d')
SUCCESS=0
FAIL=1

first_msg
mkdir  -m  777  -p  $BACKUP_DEST
if  [  !  -d  $BACKUP_DEST  ]
then
        echo  "$BACKUP_DEST  create  fail"
        exit
fi

[NextPage]

#*******************************
#            backup  archive  log            *
#*******************************
echo  "=========================================="
echo  "Backup  archive  log  begin  on  [  'date'  ]"
echo  "alter  system  archive  log  stop;"  >  $TMP_SQL
sqlplus  -s  $USER_PASSWD  start  $TMP_SQL
EOF
if  [  $?  !=  0  ]
then
        echo  "alter  archive  log  stop  fail"
        exit
fi
cd  $ARCHIVE_DEST
FILE_QT='ls|grep  -c  "arch*"'
FILE='ls|grep  "arch*"'

echo  "alter  system  archive  log  start;"  >  $TMP_SQL
sqlplus  -s  $USER_PASSWD  start  $TMP_SQL
EOF
if  [  $?  !=  0  ]
then
        echo  "alter  archive  log  start  fail"
        exit
fi
if  [  $FILE_QT  !=  0  ]
then 
        mv  -f  $FILE  $BACKUP_DEST
        cd  $BACKUP_DEST
        compress  -f  *
        tar  -cvf  $DEVICE  *
        if  [  $?  !=  0  ]
        then
                echo  "tar  to  tape  fail"
                exit
        fi
fi
echo  "Backup  archive  log  end  on  [  'date'  ]"
echo  "=========================================="
final_msg

備份例子3:聯(lián)機(jī)全庫備份數(shù)據(jù)

#!/usr/local/bin/bash

first_msg()
{
        echo  "******************************************************"
        echo  " nbs

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。p;  "
        echo  "The  batch  process  JOB_BACKUP_FULL  is  starting  at  [  'date'  ]"
        echo  "Excuting  by  LogName  =  [  $LOGNAME  ]"
        echo  "    "
}

final_msg()
{
        echo  "    "
        echo  "The  batch  process  JOB_BACKUP_FULL  completed  at  [  'date'  ]"
        echo  "Excuting  by  LogName  =  [  $LOGNAME  ]"
        echo  ">>>>>  Please  Make  Sure  That  It  Has  Been  Done  Successfully,  "
        echo  ">>>>>  Otherwise  You  Must  Re-do  It."
        echo  "    "
        echo  "******************************************************"
}

#**************************
#*            backup_begin            *
#**************************
backup_begin()
{
        echo  "alter  tablespace  $1  begin  backup;"  >  $TMP_SQL
        sqlplus  -s  $USER_PASSWD  start  $TMP_SQL
EOF
        if  [  $?  !=  0  ]
        then
                return  $FAIL
        fi   
        return  $SUCCESS 
}

#**************************
#*            backup_end                *
#**************************
backup_end()
{
        echo  "alter  tablespace  $1  end  backup;"  >  $TMP_SQL
        sqlplus  -s  $USER_PASSWD  start  $TMP_SQL
EOF
        if  [  $?  !=  0  ]
        then
                return  $FAIL
        fi   
        return  $SUCCESS 
}

#********************************
#                          Main                            *
#********************************
USER_PASSWD=system/system
BACKUP_DEST=$BACKUP_PATH/full
DEVICE=/dev/rmt/ctape1
BACKUP_CFG=$TRC/backup.cfg
TRC_FILE=$TRC/BACKUP_FULL
TMP_SQL=$TRC/backup_full_tmp.sql
SUCCESS=0
FAIL=1

first_msg
rm  -f  $BACKUP_CFG
sqlplus  -s  $USER_PASSWD  /dev/null
set  heading  off;
set  term  off;
set  echo  off;
set  page

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。size  0;
set  linesize  1000;
set  trimspool  on;
set  trimout  on;
set  feedback  off;
set  colsep  =;
spool  $TRC/backup.spl;
select  tablespace_name,file_name  from  dba_data_files  order  by  tablespace_name,fi
le_name;
spool  off;
exit
EOF
tr  -d  '  '  $TRC/backup.spl  >$BACKUP_CFG

rm  -f  $TRC_FILE
if  [  !  -f  $BACKUP_CFG  ]
then
        echo  "備份配置文件缺失"  >$TRC_FILE
        echo  "$BACKUP_CFG  not  found"
        exit
fi
mkdir  -m  777  -p  $BACKUP_DEST
if  [  !  -d  $BACKUP_DEST  ]
then
        echo  "備份目錄創(chuàng)建失敗"  >$TRC_FILE
        echo  "$BACKUP_DEST  create  fail"
        exit
fi
cd  $BACKUP_DEST
rm  -f  *

#*******************************
#            backup  control  file          *
#*******************************
echo  "=========================================="
echo  "正在備份控制文件"  >  $TRC_FILE
echo  "Backup  control  begin  on  [  'date'  ]"
echo  "alter  database  backup  controlfile  to  '$BACKUP_DEST/control.ctl';"  >  $TMP_SQL
sqlplus  -s  $USER_PASSWD  start  $TMP_SQL
EOF
if  [  $?  !=  0  ]
then
        echo  "備份控制文件失敗"  >  $TRC_FILE
        echo  "Backup  control  file  fail"
        exit
fi 
echo  "Backup  control  end  on  [  'date'  ]"

#*******************************
#            backup  tablespaces            *
#*******************************
TABLESPACES='cut  -d=  -f1  $BACKUP_CFG|uniq'
for  tablespace  in  $TABLESPACES
do
        echo  "=========================================="
        echo  "正在備份$tablespace"  >  $TRC_FILE
        echo  "Backup  $tablespace  begin  on  [  'date'  ]"
        backup_begin  $tablespace
        if  [  $?  !=  0  ]
        then
                echo  "備份$tablespace失敗"  >  $TRC_FILE
                echo  "Turn  on  backup  option  of  $tablespace  fail"
                exit
        fi
        DATAFILES='awk  -v  var=$tablespace  -F  =  '$1==var    {print  $2}'  $BACKUP_CFG'
        for  datafile  in  $DATAFILES
        do
   

正在看的ORACLE教程是:OracleEXP和IMP用法和介紹。;             if  [  !  -r  $datafile  ]
                then
                        backup_end  $tablespace
                        echo  "備份$tablespace失敗"  >  $TRC_FILE
                        echo  "$tablespace:$datafile  unreadable"
                        exit
                fi
                compress  -c  $datafile  >  $BACKUP_DEST/'basename  $datafile'.Z
                if  [  $?  !=  0  ]
                then
                        backup_end  $tablespace
                        echo  "備份$tablespace失敗"  >  $TRC_FILE
                        echo  "Backup  $tablespace:$datafile  fail"
                        exit
    ,             fi
        done
        backup_end  $tablespace
        echo  "Backup  $tablespace  end  on  [  'date'  ]"
done

#**************************
#                tar  files                *
#**************************
echo  "=========================================="
echo  "正在備份至磁帶"  >  $TRC_FILE
echo  "tar  to  tape  on  [  'date'  ]"
cd  $BACKUP_DEST
tar  -cvf  $DEVICE  *
if  [  $?  !=  0  ]
then
        echo  "備份至磁帶失敗"  >  $TRC_FILE
        echo  "tar  to  tape  fail"
        exit
fi
echo  "tar  to  tape  on  [  'date'  ]"
echo  "=========================================="

echo  "全備份已完成"  >  $TRC_FILE
final_msg

您可能感興趣的文章:
  • oracle中exp,imp的使用詳解
  • Oracle 管道 解決Exp/Imp大量數(shù)據(jù)處理問題
  • Oracle 數(shù)據(jù)庫導(dǎo)出(exp)導(dǎo)入(imp)說明
  • 使用imp和exp命令對(duì)Oracle數(shù)據(jù)庫進(jìn)行導(dǎo)入導(dǎo)出操作詳解

標(biāo)簽:襄陽 南平 通化 股票投資 南平 聊城 嘉峪關(guān) 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle EXP和IMP用法和介紹》,本文關(guān)鍵詞  Oracle,EXP,和,IMP,用法,介紹,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle EXP和IMP用法和介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle EXP和IMP用法和介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    中文字幕一区二区三区四区在线视频| 亚洲自拍中文字幕| 韩国av免费在线| 久久久久久九九九| 色哟哟国产精品色哟哟| 毛片av免费在线观看| 欧美一级日韩一级| 国产在线视频第一页| 一区二区三区视频免费在线观看| 91蝌蚪视频在线观看| 在线不卡免费av| 国产一级做a爰片在线看免费| 亚洲高清在线播放| 91麻豆精品国产91久久久| 视频一区欧美日韩| 国产无套精品一区二区三区| 热久久免费视频精品| 99麻豆久久久国产精品免费优播| 一二三级黄色片| 日韩欧美一级二级| 日韩av无码中文字幕| 精品视频一区二区| 久久99精品国产| 成人免费视频网址| 亚洲精品久久久久avwww潮水| 国内免费精品永久在线视频| fc2成人免费人成在线观看播放| 欧美美女一级片| 精品国产91亚洲一区二区三区婷婷| 最新黄色网址在线观看| 凹凸国产熟女精品视频| 欧美激情2020午夜免费观看| 亚洲最快最全在线视频| 91久久国语露脸精品国产高跟| 四虎一区二区| 国产精品午夜久久| 五月开心播播网| 久久91精品国产| 精品欧美一区二区精品少妇| 成人黄色在线观看| 国产精品视频观看| 亚洲天堂网视频| 国产freexxxx性播放麻豆| 欧美浪妇xxxx高跟鞋交| 亚洲精品成人在线视频| 久久精品色欧美aⅴ一区二区| 国产成人精品av在线观| 久久久成人精品一区二区三区| 91精品国产91久久综合桃花| 99久久夜色精品国产网站| 综合久久中文字幕| 亚洲最大成人在线观看| 欧美在线观看视频| 国产日本欧美一区二区| 97精品人人妻人人| 欧美国产日韩二区| 91麻豆国产在线观看| 能看的毛片网站| 欧美日韩国产在线观看| 中文字幕乱码一区二区| 中文字幕日韩久久| 日韩女在线观看| 成人午夜碰碰视频| 一级黄色高清视频| 国色天香2019中文字幕在线观看| 久久久夜夜夜| 天堂va欧美va亚洲va老司机| 国产一区私人高清影院| 欧美在线免费视屏| 高清av一区二区| 国产精品成人久久| 天堂…中文在线最新版在线| 亚洲人成网站777色婷婷| 国内老熟妇对白hdxxxx| 亚洲视频第二页| 色综合色综合久久综合频道88| 另类小说视频一区二区| 丁香啪啪综合成人亚洲| 亚洲视频欧洲视频| 精品国产91久久久久久| 精品一区二区三区在线观看国产| 天天操天天爱天天爽| 欧美激情久久久久久| 亚洲蜜臀av乱码久久精品蜜桃| 成人免费视频久久| 国产精品久久久久久久久久ktv| 亚洲一二三四在线| 久久综合中文| 在线免费观看视频网站| 免费观看a级片| 免费看涩涩视频| 欧美一区二区三区四区夜夜大片| 57pao国产成人免费| 欧美视频中文字幕在线| 风流老熟女一区二区三区| av动漫在线观看| 69av在线视频| 亚洲精品高清在线观看| 探花视频在线观看| 色噜噜一区二区| 国产一区二区黄| 欧美无砖专区一中文字| 国产亚洲美州欧州综合国| 亚洲久久久久久| 亚洲最大福利视频网站| 日韩午夜激情免费电影| 欧美性猛交xxxxx少妇| av在线播放亚洲| 91精品国产色综合久久不卡98| 亚洲美女视频网| 欧美日韩精品专区| 亚洲国产一二三| 中文字幕国产一区| 久久99精品国产91久久来源| 91亚洲精品国偷拍自产在线观看| 久久久国产精品久久久| 51成人做爰www免费看网站| 欧美日韩的一区二区| av不卡在线播放| 7799精品视频天天看| 国产成人无码a区在线观看视频| 亚洲成色777777女色窝| 波波电影院一区二区三区| 成人福利小视频| 校园春色 亚洲| 欧美精品久久96人妻无码| 欧美激情图片区| 欧美色综合久久| 欧美a∨亚洲欧美亚洲| 成人综合久久网| 国产精品视频免费一区二区三区| 欧美精品在线视频观看| 永久免费毛片在线播放不卡| 亚洲精品久久久久中文字幕欢迎你| 91成人在线精品| 亚洲精品国产一区二区精华液| 中文字幕乱码久久午夜不卡| 久久国产麻豆精品| 无码人妻av免费一区二区三区| 国产精品视频中文字幕| 美女亚洲精品| zzjj国产精品一区二区| 在线观看国产91| 久久99精品国产91久久来源| 日本不卡一区视频| 狠狠操精品视频| 公共露出暴露狂另类av| 国内一区在线| 日韩一区二区三| 国产欧美一二三区| 性欧美18一19性猛交| 中文字幕日韩综合| 国产精品国产三级欧美二区| 欧美xxxx做受欧美.88| 欧美片在线播放| 色香蕉成人二区免费| 欧美日韩另类字幕中文| 亚洲成av人片在www色猫咪| 国产亚洲污的网站| 国内精品免费**视频| 1级黄色大片儿| 国产91在线视频观看| 成人在线视频网址| 自拍偷拍亚洲一区| 亚洲国产精品嫩草影院| 国产精品毛片久久久久久久av| 爱情岛论坛亚洲自拍| 又色又爽又高潮免费视频国产| 裸体大乳女做爰69| 国产美女精品视频| 日日骚av一区| 欧美一三区三区四区免费在线看| 亚洲 欧美 自拍偷拍| 日韩激情一区二区三区| 免费中文字幕av| 国内自拍偷拍视频| 公肉吊粗大爽色翁浪妇视频| 在线观看天堂av| 久久综合亚洲色hezyo国产| 日韩免费观看一区二区| 日韩无码精品一区二区三区| 久久久久99精品成人片三人毛片| 黄色一级片一级片| 可以看的av网址| 男女高潮又爽又黄又无遮挡| 久久久久久久久久久久久久一区| 国内精品久久久| 亚洲国产天堂久久综合| 精品视频在线看| 成人免费视频免费观看| 精品毛片一区二区三区| 久久精品www| 国产精品2020| 在线观看亚洲天堂| 香蕉视频久久久| 怡红院亚洲色图| 亚洲三级视频网站| 国产精品爽爽爽| 欧美大片免费观看在线观看网站推荐| 精品国产91洋老外米糕| 欧美日韩精品一区二区三区四区| 欧美成人猛片aaaaaaa| 在线播放国产一区二区三区| 国产不卡av在线| 国产日韩欧美影视| 国产在线a不卡| 国产一区二区三区奇米久涩| 99久久久无码国产精品性色戒| 视频一区二区三区免费观看| 日韩欧美精品在线不卡| 2014国产精品| 亚洲a中文字幕| 亚洲一区二区三区四区视频 | 亚洲精品无码久久久久| 欧美在线视频第一页| 久久久久9999| 亚欧精品视频一区二区三区| 久久亚洲AV无码| 亚洲国产成人精品激情在线| 战狼4完整免费观看在线播放版| 国产精品成人99一区无码 | 一级片aaaa| 国产91免费看| 成 人片 黄 色 大 片| 精品亚洲成a人| 国产片一区二区| 欧美日韩日日骚| 一本一本久久a久久精品牛牛影视| 国产精品免费福利| 欧洲一区二区日韩在线视频观看免费| 免费国产黄色网址| 蜜臀aⅴ国产精品久久久国产老师 性活交片大全免费看 | 一本色道久久综合精品竹菊| 中文字幕在线不卡| 亚洲v精品v日韩v欧美v专区| 欧美日韩在线影院| 欧美日韩1区2区| 欧美福利电影网| 亚洲成人免费av| 亚洲欧洲日韩在线| 午夜精品久久久久久不卡8050| 日韩欧美国产三级| 亚洲精品videossex少妇| 欧美r级电影在线观看| 4438成人网| 亚洲国产福利在线| 欧美蜜桃一区二区三区| 亚洲一区二区高清| 婷婷中文字幕一区三区| 欧美日韩在线视频一区| 亚洲色图第三页| 国产精品入口福利| 一区二区精品在线观看| 性色av蜜臀av浪潮av老女人 | 视频一区二区视频| 亚洲黄色av片| 波兰性xxxxx极品hd| 午夜偷拍福利视频| 五月婷婷激情视频| 国产日韩欧美视频在线观看| 午夜视频免费在线| 蜜桃一区二区三区在线观看| 黄页网站大全一区二区| 成人精品一区二区三区四区| 不卡一卡二卡三乱码免费网站| 性xxxxbbbb| 亚洲三区在线播放| 人妻少妇一区二区三区| 亚洲爱情岛论坛永久| www天堂在线| 日韩va欧美va亚洲va久久| 久久久91精品国产一区二区精品| 一区二区视频在线| 亚洲一区二区三区四区五区中文| 在线免费一区三区| 亚洲精品国产品国语在线| 最新日韩中文字幕| 狠狠干一区二区| 青青草久久伊人| 国产一级大片在线观看| 成人一区二区三区中文字幕| 日韩欧美在线观看一区二区三区| 欧美又大又粗又长| 青青草综合视频| 国产精品酒店视频| 国产精品久久久久久久久久久久久久久久久久| 久久久精品五月天| 成人午夜视频福利| 亚洲欧美激情视频在线观看一区二区三区 | av在线观看地址| 欧美成人精品欧美一级乱| 久久天天狠狠| 一级特黄录像免费播放全99| 国产玉足脚交久久欧美| 日本在线观看视频一区| 亚洲成人生活片| 少妇高潮久久久| 久久99久久精品欧美| 亚洲天堂精品视频| 亚洲精品一区二区在线观看| 中文字幕va一区二区三区| 国产精品高潮久久久久无| 一区二区三区在线观看欧美| 偷拍日韩校园综合在线| 亚洲丰满少妇videoshd| 欧美日韩国产综合一区二区| 日韩美一区二区三区| 在线日韩欧美视频| 久久久精品2019中文字幕神马| 欧美做爰性生交视频| aaa级精品久久久国产片| 激情小说亚洲一区| 91丨porny丨国产入口| 亚洲色图丝袜美腿| 黄网站色欧美视频| 欧美videos中文字幕| 久久久国产一区二区三区| 91精品91久久久久久| 国产精品乱码视频| 欧美精品在欧美一区二区| 奇米视频7777| 999精品在线视频| 影音先锋黄色网址| 久久成人免费网站| 国产精品灌醉下药二区| 欧美日韩精品二区第二页| 日韩中文字幕网站| 日韩av色综合| 欧美一区二区三区精美影视| 手机看片福利盒子久久| 高清国产在线观看| 精品人妻一区二区三区免费看 | 台湾无码一区二区| 九九热精品国产| 久久久国产精品黄毛片| 国产日韩免费视频| eeuss鲁片一区二区三区在线观看| 亚洲第一在线综合网站| 日韩成人在线视频网站| 国产精品久久久久久久久久东京| 国产三区精品| 青青草精品视频在线观看| sm捆绑调教视频| 亚洲黄色在线观看视频| 国产三级精品三级在线专区| 久久久电影一区二区三区| 欧美日韩成人综合| 欧美激情videoshd| 日本不卡一二三区| 中文字幕第22页| 国产一级二级毛片| 寂寞少妇一区二区三区| 精品国产成人在线| 久久久成人精品视频| 快播日韩欧美| 可以看的av网址| 男人天堂视频在线| 国内精品视频666| 欧美综合欧美视频| 国外视频精品毛片| 一级黄色录像免费看| 欧美成人国产精品一区二区| xxxx18国产| 亚洲视频一二三区| 国产一区二区三区欧美| 国产中文一区二区| 无套内谢丰满少妇中文字幕| 高潮毛片又色又爽免费| 99久久精品费精品国产一区二区| 在线综合视频播放| 国产日韩欧美电影在线观看| 丁香啪啪综合成人亚洲 | 中日韩av在线| 国产精品热久久久久夜色精品三区| 91精品国产乱| 成人免费视频网址| jizzzz日本| 夜夜爽8888| 欧美国产精品v| 中文字幕在线日韩| 亚洲国产午夜伦理片大全在线观看网站| 搡老熟女老女人一区二区| 好吊色在线观看| 婷婷国产在线综合| 久久精品欧美视频| 亚洲国产精品影视| 久草视频手机在线观看| 高清国产一区二区三区| 亚洲国产日韩欧美综合久久| 免费精品视频一区二区三区| 欧洲美一区二区三区亚洲| av女名字大全列表| 欧美日韩国产大片| 99re视频在线播放| 中文在线字幕观看| 久久综合中文| 欧美一区二区三区免费| 亚洲一区中文字幕在线观看| 国产精九九网站漫画| 日韩成人dvd| 精品黑人一区二区三区久久| 91精品国产高清久久久久久91裸体| 久久人妻少妇嫩草av无码专区| 欧美aa在线视频| 精品国产凹凸成av人网站| 日韩精品无码一区二区三区| 免费中文字幕在线| 国产欧美视频一区二区三区| 九九热这里只有精品6| 亚洲中文字幕久久精品无码喷水|