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