Solaris shell下運算元據庫

2021-09-22 09:08:03 字數 711 閱讀 5877

原文發表於網易部落格 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...