亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

復制代碼 代碼如下:

#!/bin/sh
oraclehome=$ORACLE_HOME
echo $oraclehome
localdir="/oracle/data"
echo $localdir
#刪除已經(jīng)存在的臨時dmp文件
rm -rf $localdir/$2temp.dmp
rmresult=$?
echo "rm $2temp.dmp result:$rmresult"
#將用戶$1的表空間導出
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命令導出表空間數(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實現(xiàn)批量主機遠程執(zhí)行命令腳本

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

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

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

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

    Linux啟動與自啟動的實例詳解

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

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

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

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

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

    linux shell 邏輯運算符、邏輯表達式詳細介紹

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

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

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

    Shell管道和過濾器的使用

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

    如何利用shell開發(fā)keepalived啟動腳本

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

    a10 config backup for aXAPI

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

最新評論