ORACLE常用命令

表空間操作:

--查詢指定表空間
select * from dba_data_files where tablespace_name = 'USERS'
--創建單個表空間
create tablespace clsp   
  logging   
  datafile  'E:\APP\ZHPH\ORADATA\ORCL\clsp.DBF'     
  size 32m    
  autoextend on    
  next 32m maxsize 2048m   
  extent management local;   

--創建多個表空間
CREATE TABLESPACE TS_IMAGEDATA   
    NOLOGGING    
    DATAFILE  'D:"oracle"oradata"DATA01.dbf'  SIZE 2000M,    
              'D:"oracle"oradata"DATA02.dbf'  SIZE 2000M,    
              'D:"oracle"oradata"DATA03.dbf'  SIZE 2000M,    
              'D:"oracle"oradata"DATA04.dbf'  SIZE 2000M,    
              'D:"oracle"oradata"DATA05.dbf'  SIZE 2000M EXTENT    
    MANAGEMENT LOCAL SEGMENT    
    SPACE MANAGEMENT  AUTO;  


--刪除表空間及對應文件
drop tablespace TS_SOMETHING including contents and datafiles;

切換數據庫(cmd命令):

set ORACLE_SID=orcl

查詢當前所在數據庫(cmd命令):

sqlplus / as sysdba
--
show parameter name;

查詢結果如下:這裏寫圖片描述

刪除用戶、創建用戶、授管理員權限:

sqlplus / as sysdba;
--
drop user username cascade;
--
create user username identified by pwd;
--
grant dba to username

導入dmp數據庫文件(cmd窗口):

imp clspuser/clsp@orcl full=y ignore=y file=文件路徑

cmd連接數據庫並登陸

sqlplus 用戶名/密碼@數據庫名

cmd下導入sql文件至具體用戶:

sqlplus 用戶名/密碼@數據庫名
--
@sql文件路徑

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

發佈了57 篇原創文章 · 獲贊 12 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章