oracle 學習筆記(一)

 #查看oracle web管理頁地址

[oracle@rs1 ~]$ emctl status dbconsole

#設置 ORACLE_SID 

set ORACLE_SID=SIDNAME


#開啓dbconsole服務
Emctl start dbconsole
#停止dbconsole服務
Emctl stop dbconsole 
#在瀏覽器中訪問OEM Console 
輸入http://hostname:port/em
如:http://192.168.9.128:5501/em

#sqlplus應用

Sql*plus oracle公司提供的一個工具程序,它不僅可以用於運行,調試SQL語句和PL/SQL,還可以用於管理oracle數據庫.

1,在命令中運行SQL*Plus,格式如下:

Sqlplus [ username ] / [ passwork ] [ @server ] [ as sysdba | as sysoper ]

如:sqlplus sys/123@jcdb as sysdba

2,windowns環境中運行SQL*Plus

第一種方法是單擊開始”-----“程序”-------oracle--------OraDb10ghome1------Application Development----SQL Plus

第二種方法是直接在命令行中執行sqlplusw命令

Isql*plussql*plus在瀏覽器中的實現方式.oracle database 10g/SPAN>,爲了在瀏覽器中運行isql*plus,必須首先在oralce server端啓動isql*plus應用服務器.

windows平臺中啓動isql*plus應用服務器有兩種方法:

一種是在服務管理器中啓動服務OracleOraDb10ghome1Isql*Plus.

另一種方法是在命令行中執行isqlplusctl start

啓動isql*plus應用服務器之後,客戶端就可以通過瀏覽器運行isql*plus.當在客戶端運行isql*plus,首先啓動瀏覽器,然後在地址欄中輸入URL地址(URL地址格式爲http://hostanme:port/isqlplus).port用於知道isqlplus的監聽端口號(oracle database10g/SPAN>的默認isql*plus端口號爲5560).

如:http://192.168.9.128:5560/isqlplus

Sysdba特權是oracle數據庫中具有最好級別權限的特殊權限,這種特權可以執行啓動數據庫,關閉數據庫,建立數據庫,備份和恢復數據庫,以及任何其他的管理操作.建立oracle數據庫之後,默認情況下只有sys用戶具有sysdba特權.需要注意,如果要以SYSDBA身份登陸,要求OS用戶必須具有OSDBA角色(windows平臺:ORA DBA角色).當以SYSDBA身份等陸時,必須帶有AS SYSDBA選項.

SYSOPER特權也是oracle數據的一種特殊權限.當用戶具有該權限時.可以啓動數據庫,關閉數據庫,但不能建立數據庫,也不能執行不完全恢復.另外,SYSOPER特權也不具備DBA角色的任何權限.建立了oracle數據庫後,默認情況下只有sys用戶具有SYSOPER特權需要注意,如果要以SYSOPER身份登陸,要求OS用戶必須具有OSOPER角色(windows平臺:ORAOPER角色).當以SYSOPER身份等陸時,必須帶有AS SYSOPER選項.


#數據庫導入導出

數據導出:
 1 將數據庫jcdb完全導出,用戶名system 密碼manager 導出到D:\daochu.dmp中
   exp system/123@jcdb file=d:\bak.dmp full=y
 2 將數據庫中system用戶與sys用戶的表導出
   exp system/123@TEST file=d:\bak.dmp owner=(system,sys)
 3 將數據庫中的表table1 、table2導出
   exp system/123@jcdb file=d:\bak.dmp tables=(table1,table2) 
 4 將數據庫中的表table1中的字段filed1以"00"打頭的數據導出
   exp system/123@TEST file=d:\bak.dmp tables=(table1) query=\" where filed1 like  '00%'\"
  

數據的導入
 1 將D:\bak.dmp 中的數據導入 TEST數據庫中。
   imp system/123@jcdb  file=d:\bak.dmp ignore=y
   ignore=y參數的意思是跳過重複的表,不導入
 2 將d:\bak.dmp中的表table1 導入
 imp system/123@jcdb file=d:\daochu.dmp  tables=(table1) 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章