本文出自 "高興f" 部落格,請務必保留此出處
linux下oracle資料庫常用命令
oracle使用者下執行:
$ sqlplus system/manager @ file.sql 執行sql指令碼檔案
$ sqlplus system/manager 登入sqlplus,使用system使用者
$ sqlplus /nolog 以不連線資料庫的方式啟動sqlplus,啟動資料時會用到
$ lsnrctl status/stop/start oracle的***listener狀態檢視/停止/啟動
$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser 使用者模式表資料匯入,這裡我只使用了幾個引數,還有好多沒有用到的引數,如果沒有特別指定值,就使用預設的值。
$ exp username/password file=/tmp/expfile.dmp log=/tmp/prov114_exp.log 使用者模式表資料匯出,這是最簡單的匯出方法,還有好多引數沒有寫出來。
sqlplus下執行:
sql> conn / as sysdba sysdba使用者模式連線
sql> startup 啟動資料庫
sql> shutdown immediate 立即關閉資料庫
sql> desc dba_users; 查詢dba_users表結構
sql> select username from dba_users; 查詢當前sid下的所有使用者的username
sql> select count(*) from username.tablename; 查詢tablename表的行數
sql> drop user username cascade; 刪除名稱為username的oracle使用者
sql> select distinct table_name from user_tab_columns; 檢視當前user模式下所有表名 ~~~~~~今就想到這些,先寫到這,呵呵~~~
Linux下啟動Oracle資料庫
root gisdb su oracle oracle gisdb sqlplus nolog sql plus release 10.2.0.4.0 production on tue oct 13 11 03 03 2009 sql conn as sysdba connected to an ...
linux下還原oracle資料庫
1.需要切換到oracle使用者 命令 su oracle 2.輸入連線資料庫命令 sqlplus nolog sql conn as sysdba connected sql 3.刪除重複無用的表空間及使用者 1 檢視使用者和預設表空間的關係。select username,default tab...
Linux下重啟Oracle資料庫
1 linux下以oracle帳戶進入linux系統。2 執行以下命令檢視資料庫 的狀況 lsnrctl status 3 執行以下命令停止資料庫 執行 lsnrctl stop 4 執行以下命令進入sqlplus sqlplus nolog connect as sysdba shutdown i...