以下是開發中常用的的操作 和基本命令 啟動監聽 lsnrctl start 關閉監聽 lsnrctl stop 啟動資料庫 sqlplus as sysdba sql>startup 停止資料庫 sql>shutdown immediate 啟動dbconsole服務 emctl start dbconsole 停止dbconsole服務 emctl stop dbconsole 啟動或停止 iSQL*Plus: isqlplusctl start | stop 資料匯入匯出操作過程 啟動Oracle: sqlplus "system/system as sysdba" startup 進入sqlplus以後: 以要匯入、匯出到WQ為例。 必須有/u01/oradata/WQ的寫入許可權:才可以進行如下操作. 建立資料表空間: create tablespace WQ(資料表空間名) logging datafile '/u01/oradata/WQ(和前邊WQ一致,/u01/oradata目錄必須存在而且有寫入許可權)' size 200M autoextend on next 50M extent management local segment space management auto; 建立使用者和密碼: create user wq(使用者名稱) identified by "summit"(密碼) default tablespace wq(資料表空間名) temporary tablespace TEMP profile default quota unlimited on users; 添加使用者授權: grant dba,connect,resource,aq_administrator_role,aq_user_role,authenticateduser to wq(使用者名稱); 退出sqlplus,在Oracle使用者登入下: (匯入備份)imp wq/summit file=/home/Oracle/0730.dmp fromuser=wq(這個是當時匯出資料時Oracle的使用者名稱) ignore=y (匯出備份)exp wq/summit file=/home/Oracle/0730.dmp owner=wq **匯入/匯出 可以直接輸入 imp/exp根據提示選擇匯入/匯出 資料表空間/使用者/表 等 開啟Oracle監聽: lsnrctl start 刪除資料表空間 /使用者 DROP TABLESPACE spectrip(資料表空間名) INCLUDING CONTENTS AND DATAFILES; drop user ectrip; |