表空間操作:
--查詢指定表空間
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%’\”