成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(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)民參考!
  • 推薦文章
    欧美日韩中文字幕日韩欧美| 九色成人在线| 国产精品免费观看视频| 久久久久亚洲精品一区二区三区| 亚洲在线观看免费| 国产在线拍揄自揄拍视频| 精品一区二区三区中文字幕视频| 户外极限露出调教在线视频| 在线亚洲日本| 国产精品乱码久久久久久| heyzo高清国产精品| 激情五月五月婷婷| 中文字幕日韩精品在线| 亚洲国产精品一| 欧美a级片一区| 性鲍视频在线观看| 成年女人色毛片免费| 国产精品成人免费一区二区视频| mm131美女视频| 黑人糟蹋人妻hd中文字幕| 亚洲国产综合视频| 亚洲精选一区二区| 日本亚洲欧美美色| 91网站在线观看免费| 美女久久久久久久久久| 亚洲一二三级电影| 开心婷婷激情五月| 国产精品伊人色| www中文在线| 亚洲午夜伦理| 亚洲色图15p| 成人黄色片免费| 蜜臀久久久99精品久久久久久| 日韩成人在线电影| 一区二区在线观看免费| 91色视频在线| 国产一区二区三区久久| 国产一级黄色| 一级免费黄色录像| 操操操干干干| 国产福利久久| 精品久久蜜桃| 欧美在线二区| 在线能看的av网址| 99精品欧美一区| 人人干人人干| 日韩中文字幕一区二区高清99| 中文字幕视频一区二区在线有码| 成人xxxx| 尤蜜粉嫩av国产一区二区三区| 淫片在线观看| 无码人妻精品一区二区三区夜夜嗨| 九色蝌蚪在线观看| 欧美连裤袜在线视频| 精品国产亚洲一区二区三区在线观看| 91福利国产精品| 欧美极品少妇xxxxⅹ喷水| 亚洲精品第三页| 亚洲成人久久电影| 伊人精品视频| 久久99精品久久久久婷婷| 国产精品999在线观看| 久久久久久久久久一区二区| av亚洲产国偷v产偷v自拍| 亚洲青色在线| 伊甸园亚洲一区| 国产精品第一页第二页第三页| 日韩av综合在线观看| 青草av在线| 国产精品一区二区人人爽| 精品成人a区在线观看| 4444kk在线观看| 国产刺激高潮av| 欧美日韩国产经典色站一区二区三区| 国产中文av在线| 国产91在线观看丝袜| 国产精品13p| 在线看av的网址| 久久精视频免费在线久久完整在线看| 国模视频一区二区| c++连点器| 色一情一区二区三区四区| 深夜福利一区二区三区| 国产调教视频在线观看| 欧美一区不卡| 欧美在线观看视频免费| 欧美亚视频在线中文字幕免费| 国产一级aa大片毛片| 午夜国产欧美理论在线播放| 一本一道综合狠狠老| 热re99久久精品国产66热| 最新欧美精品一区二区三区| 黄色三级视频在线观看| 成视频在线观看免费观看| 天天操天天舔天天射| 三级精品视频久久久久| 日韩精品免费看| 精品国产露脸精彩对白| 久久久久狠狠高潮亚洲精品| 国产亚洲成年网址在线观看| 欧美国产第一页| 欧美va亚洲va香蕉在线| 国产婷婷精品av在线| 色综合天天综合给合国产| 国产精品黄色片| 成人在线免费观看91| 韩国久久久久| 999国产视频| 超薄肉色丝袜足j调教99| 国产人妻黑人一区二区三区| 欧美天天视频| 国产又爽又黄视频| 免费在线播放第一区高清av| 国产经典第一页| 亚洲一级视频在线观看| 国产激情美女久久久久久吹潮| 亚洲妇女无套内射精| 小说区图片区亚洲| 懂色av色香蕉一区二区蜜桃| 欧美黑人3p| 中文字幕777| 免费观看日韩电影| 国产www免费观看| 午夜视频免费在线| 亚洲图片欧美视频| 午夜精品一区二区三区在线视| 亚洲女同志亚洲女同女播放| 中文字幕www| 四虎精品在永久在线观看| 欧美亚洲国产日韩2020| 日韩视频在线观看一区二区三区| 欧美97人人模人人爽人人喊视频| 日本熟伦人妇xxxx| 国内揄拍国内精品少妇国语| 国内在线精品| 91久久久久久国产精品| 日韩欧美二区三区| 亚洲最大福利视频网站| 欧美日韩不卡中文字幕在线| 18aaaa精品欧美大片h| 无码人妻精品一区二区三区蜜桃91| 一本一道久久a久久精品逆3p| 精品人妻一区二区免费视频| 久久国产精品久久久久久| 亚洲午夜性刺激影院| 男人扒开美女尿口无遮挡图片| 亚洲天堂国产精品| 日本激情视频一区二区三区| 久久九九全国免费精品观看| 日韩资源在线| 婷婷久久国产对白刺激五月99| 国产中文字幕视频在线观看| 久久香蕉精品香蕉| 波多野结衣有码| wwwwxxxx在线观看| 色妞在线综合亚洲欧美| 精品免费视频123区| 老司机精品福利在线观看| 国产精彩免费视频| 亚洲不卡在线播放| 亚洲观看高清完整版在线观看| 色悠久久久久综合欧美99| 久久国产精品一区二区| 国产91精品一区二区麻豆亚洲| 亚洲v日韩v欧美v综合| 国产女人18毛片水真多18| 美女在线视频一区| 国产欧美一区二区三区不卡高清| 国产污视频网站| 中文字幕精品无| 亚洲精品**不卡在线播he| 一区二区三区电影大全| 亚洲丝袜制服诱惑| 欧美精品在线免费观看| 欧美激情一区二区三区高清视频| 久久国产精品高清| 91在线一区| 蜜桃av免费在线观看| 亚洲精品乱码久久久久| 成人视屏在线观看| 精品不卡一区二区| 国产一区在线精品| 91精品久久久久久久91蜜桃| 成人免费在线播放| 天天操狠狠操夜夜操| 亚洲情侣在线| 免费看黄资源大全高清| 亚洲精品视频一区二区三区| 成人精品999| 女人天堂在线| 一区二区三区蜜桃| 亚洲乱码国产乱码精品精可以看| 国产三区在线观看| 国产一区欧美二区| 日本福利视频在线观看| 国产精品久久久久久影视| 青草网在线观看| 国产精品丝袜一区二区| 国产三区四区在线观看| 激情综合中文娱乐网| 91精品国产高清久久久久久久久| 91久久国产综合久久91猫猫| 欧美精品久久久久久久久25p| 天堂va欧美va亚洲va老司机| 日韩精品一区二区在线| 日韩人妻精品无码一区二区三区| 亚洲最大的免费| 欧美寡妇性猛交xxx免费| 韩国精品一区二区三区| 亚洲激情一二三区| 欧美性猛交xxxx免费看久久| 妞干网在线观看| 久久精品国产第一区二区三区最新章节| 蜜臀久久精品久久久久| 久久综合电影一区| 岛国在线免费| 日韩理论片一区二区| 色就是色亚洲色图| 葵司免费一区二区三区四区五区| 91精品国产99久久久久久红楼| 高潮在线视频| 26uuu亚洲综合色欧美| 日韩高清人体午夜| 韩国三级丰满少妇高潮| 一区二区视频播放| 日本黄色录像片| 91香蕉视频网址| 精品高清美女精品国产区| 日韩av在线免费观看| 欧美另类69xxx| 蜜臀一区二区三区| 在线观看美女av| 少妇激情综合网| 国产91色在线免费| 国产欧美最新羞羞视频在线观看| 亚洲精品中文字幕女同| 色偷偷7777www人| 国产成人精品无码免费看夜聊软件| 日韩av最新在线观看| 国产精品无码一本二本三本色| 亚洲av成人无码网天堂| 亚洲欧洲日韩在线| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 欧美激情精品久久久久| 精品国一区二区三区| 激情丁香婷婷| 欧美激情三级免费| 暖暖视频在线免费观看| 天天操夜夜草| 久久人人爽爽人人爽人人片av| 国产精品suv一区| 日韩一级欧美一级| 亚洲欧美国产另类首页| 国模吧精品人体gogo| 国精品无码人妻一区二区三区| 亚洲精华国产精华| 国产极品一区二区| 国产精品视频午夜| 91麻豆精品激情在线观看最新| 中文字幕在线观看二区| 欧美日韩一二三四五区| 亚洲福利在线观看视频| 日韩中文一区二区三区| 人妖粗暴刺激videos呻吟| 欧美日韩一区三区四区| 国产香蕉一区二区三区在线视频| 91免费在线播放| 亚洲午夜激情影院| 少妇影院在线观看| 一区二区三区在线高清| 91精品在线观看入口| 5858p先锋影音资源网| 欧美中在线观看| 一区二区三区资源| 国产免费xxx| 欧美aaaaa性bbbbb小妇| 欧美色图17p| 美美女免费毛片| 国产日韩一区在线| 久精品国产欧美| 91传媒视频免费| 精品国产伦一区二区三区观看方式| jizz内谢中国亚洲jizz| 91精品国产色综合| 国产精品av一区二区| 这里只有精品视频| 亚洲成av人乱码色午夜| 中文av一区二区| 亚洲女人小视频在线观看| 日本一区二区三区在线视频| 欧美成人精品| 精品999在线| 亚洲国产日本| 少妇高潮 亚洲精品| 午夜不卡久久精品无码免费| 国产精品毛片aⅴ一区二区三区| 国产美女搞久久| 日本一区二区三区四区| 中文字幕一区二区三区四区欧美| 亚州av一区二区| 在线免费观看av网址| 99久久综合99久久综合网站| 成人影院www在线观看| 99精品国产91久久久久久| 日日夜夜视频| 98国产高清一区| jizzjizz日本护士免费| 亚洲黄色av女优在线观看| 福利片在线观看| 波霸ol色综合网| 欧美一区二区三区电影在线观看| 天天天天天天天干| 亚洲AV无码成人精品区明星换面| 亚洲欧美一级二级三级| 一区二区三区 在线观看视| 国产精品亚洲一区二区三区| 97精品一区二区视频在线观看| 国产在线一二区| 免费试看一区| 911国产网站尤物在线观看| 看黄色录像一级片| 亚洲三级色网| 亚洲久久在线观看| 亚洲精品理论电影| 色www亚洲国产阿娇yao| 亚洲大尺度网站| 成人情趣视频| 好吊日视频在线观看|