sqlplus执行mysql_在SQLPLUS启动和停止Oracle数据库
1、啟動停止數(shù)據(jù)庫
1 啟動
SQL> connect system/manager as sysdba;
SQL> startup open 數(shù)據(jù)庫實例名
另一種啟動方法是:先安裝該數(shù)據(jù)庫,然后通過alter database命令打開.
SQL> connect system/manager as sysdba;
SQL> startup mount 數(shù)據(jù)庫實例名;
SQL> alter database open;
2 停止
SQL> connect system/manager as sysdba
SQL> shutdown immediate;
注:如果關(guān)閉數(shù)據(jù)庫進行備份,用shutdown或shutdown immediate.
如果在關(guān)機過程中出現(xiàn)問題,用shoutdown abort、startup,然后用shutdown.
備注: 在運行中 直接輸入"SQLPLUS"
SQLPLUS的主機字符串:
A 在本服務(wù)器上不寫填主機字符串(數(shù)據(jù)庫的實例名),
B 在別的機器上必須加TNS名稱(TNS名稱,這個通過Net Configuraltion進行配置)
二、
1、Linux sqlplus執(zhí)行*.sql文件
利用 sqlplus 登錄數(shù)據(jù)庫之后 鍵入: @文件名 全路徑 即可執(zhí)行*.sql 文件:
例 假設(shè)有一個 test.sql 文件 所在路徑是/home/oracle/ 現(xiàn)在要執(zhí)行它
1 登錄數(shù)據(jù)庫
sqlplus system/manager
2 在提示符 SQL> 之后鍵入
SQL> @/home/oracle/test.sql;
2、Linux系統(tǒng)下Oracle執(zhí)行SQL腳本后中文出現(xiàn)亂碼解決方法:
先確認Oracle的字符集,sqlplus登錄Oracle后執(zhí)行語句:
[sql]
select userenv(‘language’) from dual;
返回值例如:AMERICAN_AMERICA.ZHS16GBK
修改Linux的NLS_LANG環(huán)境變量,修改Oracle指定的Linux用戶下面
“.base_profile”文件,加入如下:
[sql]
export NLS_LANG=“AMERICAN_AMERICA.ZHS16GBK”
用Linux命令“source ~/.base_profile”或者重啟,使環(huán)境變量設(shè)置生效;
查看環(huán)境變量的Linux命令為“echo $NLS_LANG”.
分享到:
2013-03-08 17:42
瀏覽 1135
分類:數(shù)據(jù)庫
評論
總結(jié)
以上是生活随笔為你收集整理的sqlplus执行mysql_在SQLPLUS启动和停止Oracle数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python库迁移到没有网的电脑_关于换
- 下一篇: mysql 5.3 build4.234