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

shell腳本操作oracle刪除表空間、創(chuàng)建表空間、刪除用戶

 更新時(shí)間:2014年03月13日 14:50:56   作者:  
這篇文章主要介紹了使用shell腳本操作oracle刪除表空間、創(chuàng)建表空間、刪除用戶的方法,需要的朋友可以參考下

oracle下表空間的導(dǎo)出,用戶的刪除,表空間刪除,用戶新建,表空間新建,數(shù)據(jù)導(dǎo)入的shell
使用非oracle用戶執(zhí)行該腳本
參數(shù)說(shuō)名
$1:base表空間的用戶名
$2:同步表空間的用戶名
使用場(chǎng)景
測(cè)試用,base表空間用于升級(jí)建立一些固化數(shù)據(jù)。同步表空間用于測(cè)試用,每次去和base表空間拉平數(shù)據(jù)

復(fù)制代碼 代碼如下:

#!/bin/sh
oraclehome=$ORACLE_HOME
echo $oraclehome
localdir="/oracle/data"
echo $localdir
#刪除已經(jīng)存在的臨時(shí)dmp文件
rm -rf $localdir/$2temp.dmp
rmresult=$?
echo "rm $2temp.dmp result:$rmresult"
#將用戶$1的表空間導(dǎo)出
su - oracle -c "exp dba/dba file=$localdir/$2temp.dmp owner=$1"
expresult=$?
if [ "$expresult" != "0" ];then
        echo "exp $1 tablespace failure!!!"
fi
#先刪除用戶$2及其表空間,然后再新建該用戶及表空間
su - oracle -c "${ORACLE_HOME}/bin/sqlplus /nolog" <<EOF
connect / as sysdba
drop user $2 cascade;
drop tablespace $2 including contents and datafiles;
create tablespace $2 datafile '/oracle/product/10.2.0/oradata/$2.dbf' size 5M autoextend on;
create user $2 identified by "$2" default tablespace $2 temporary tablespace TEMP profile DEFAULT;
grant connect to $2;
grant resource to $2;
grant create any table to $2;
grant create any trigger to $2;
grant create any type to $2;
grant create any view to $2;
grant unlimited tablespace to $2;
exit
EOF

crdrresult=$?
if [ "$crdrresult" != "0" ];then
        echo "drop user and tablespace failure!!!"
        echo "create user and tablespace failure!!!"
else
#剛建完的用戶不能馬上使用,等候10秒
        sleep 10s
#更換dmp文件中的表空間名
        sed -i 's/TABLESPACE "$1"/TABLESPACE "$2"/g' $localdir/$2temp.dmp
#使用imp命令導(dǎo)出表空間數(shù)據(jù)到用戶$2的表空間
        su - oracle -c "imp dba/dba file=$localdir/$2temp.dmp  fromuser=$1 touser=$2"
        impresult=$?
        if [ "$impresult" != "0" ];then
                echo "imp failure!!!"
        else
                echo "imp success!!!"
        fi
fi

相關(guān)文章

  • linux shell實(shí)現(xiàn)批量主機(jī)遠(yuǎn)程執(zhí)行命令腳本

    linux shell實(shí)現(xiàn)批量主機(jī)遠(yuǎn)程執(zhí)行命令腳本

    這篇文章主要介紹了linux shell實(shí)現(xiàn)批量主機(jī)遠(yuǎn)程執(zhí)行命令腳本,文章通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-09-09
  • shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng)

    shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng)

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng),幫助大家更好的利用shell腳本管理數(shù)據(jù),感興趣的朋友可以了解下
    2020-09-09
  • Linux啟動(dòng)與自啟動(dòng)的實(shí)例詳解

    Linux啟動(dòng)與自啟動(dòng)的實(shí)例詳解

    這篇文章主要介紹了Linux啟動(dòng)與自啟動(dòng)的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Shell腳本實(shí)現(xiàn)的猜數(shù)字小游戲

    Shell腳本實(shí)現(xiàn)的猜數(shù)字小游戲

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)的猜數(shù)字小游戲,本文的猜數(shù)字規(guī)則相對(duì)一般規(guī)則的猜數(shù)字可能難度要大不少,需要的朋友可以參考下
    2014-12-12
  • Shell中函數(shù)返回值超出問(wèn)題

    Shell中函數(shù)返回值超出問(wèn)題

    這篇文章主要介紹了Shell中函數(shù)返回值超出問(wèn)題,shell中通過(guò)return返回是有限制的,最大返回255,超過(guò)255,則從0開(kāi)始計(jì)算,需要的朋友可以參考下
    2015-05-05
  • linux shell 邏輯運(yùn)算符、邏輯表達(dá)式詳細(xì)介紹

    linux shell 邏輯運(yùn)算符、邏輯表達(dá)式詳細(xì)介紹

    shell的邏輯運(yùn)算符 涉及有以下幾種類型,因此只要適當(dāng)選擇,可以解決我們很多復(fù)雜的判斷,達(dá)到事半功倍效果
    2014-02-02
  • shell腳本實(shí)現(xiàn)本地文件與服務(wù)器文件同步

    shell腳本實(shí)現(xiàn)本地文件與服務(wù)器文件同步

    這篇文章主要介紹了本地文件與服務(wù)器文件同步shell腳本的方法,然后在文章給大家補(bǔ)充介紹了shell腳本備份本地服務(wù)器的文件到遠(yuǎn)程服務(wù)器的實(shí)例代碼,需要的朋友可以參考下
    2017-11-11
  • Shell管道和過(guò)濾器的使用

    Shell管道和過(guò)濾器的使用

    本文主要介紹了Shell管道和過(guò)濾器的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • 如何利用shell開(kāi)發(fā)keepalived啟動(dòng)腳本

    如何利用shell開(kāi)發(fā)keepalived啟動(dòng)腳本

    Keepalived軟件起初是專為L(zhǎng)VS負(fù)載均衡軟件設(shè)計(jì)的,用來(lái)管理并監(jiān)控LVS集群系統(tǒng)中各個(gè)服務(wù)節(jié)點(diǎn)的狀態(tài),后來(lái)又加入了可以實(shí)現(xiàn)高可用的VRRP功能。這篇文章主要介紹了使用shell開(kāi)發(fā)keepalived啟動(dòng)腳本,需要的朋友可以參考下
    2020-03-03
  • a10 config backup for aXAPI

    a10 config backup for aXAPI

    這篇文章主要介紹了Vincent yu 寫的一個(gè)a10 config backup for aXAPI version: 2.1 ,需要的朋友可以參考下
    2014-09-09

最新評(píng)論