原文發表於網易部落格 2010-08-31 20:17:39
在solaris shell下運算元據庫,這個過程不是很複雜.整個過程和寫乙個ftp登陸的shell一樣.
以下是我參考了網上的資料後自己寫的shell:
1.執行sql命令
#!/usr/bin/sh
if [ $# != 2 ]
then
echo "not enough arguments"
exit 1
fi sqlplus $1/$2 << eof
spool off;
@test.sql
exit
eof這個shell的功能很簡單,即進入sqlplus,使用某個使用者連線乙個資料庫例項,然後執行乙個test.sql的sql指令碼.也可以直接把sql命令寫在shell指令碼中,不過要注意換行問題.
2.啟動資料庫
#!/usr/bin/sh
sqlplus /nolog << eof
connect / as sysdba
startup;
exit
eof3.停止資料庫
這個指令碼只需將上文中的startup 改為shutdown immediate;即可.
2011-05-25 22:16
這種shell的寫法是here document技術.表示shell後面的輸入引數在兩個eof之間.
Solaris shell指令碼學習
看懂指令碼檔案即可 知識點 shell概述 shell變數 shell中的特殊字元 引數置換變數 控制結構 何為shell shell就是unix提供給使用者的使用介面,處於核心和應用程式之間,他是乙個解釋性語言,也是 一種程式語言,也有自己的控制結構。bash 比較普遍,包含 csh,ksh特色。...
linux下運算元據庫
一 匯入資料庫 首先在根目錄執行命令 mysql u root p 然後輸入密碼 進入mysql下面 1 首先建空資料庫 mysql create database abc 2 匯入資料庫 方法一 1 選擇資料庫 mysql use abc 2 設定資料庫編碼 mysql set names utf...
python下運算元據庫
在windows平台上安裝mysql模組用於python開發 用python連線mysql的時候,需要用的安裝版本,原始碼版本容易有錯誤提示。下邊是打包了32與64版本。mysql python 1.2.3.win32 py2.7.exe mysql python 1.2.3.win amd64 p...