----------Oracle常用控制台脚本语句

--导出Oracle备份文件
exp 用户名/密码@实例名 file=备份文件存放地址 owner=用户名
--例:
exp dbUser/password@orcl file='E:\dbBakFile.dmp' owner=dbUser

--还原备份文件
imp 用户名/密码@实例名 file=备份文件存放地址 log=还原日志存放地址 fromuser=用户名
--例:
imp dbUser/password@orcl file='E:\dbBakFile.dmp' log='E:\log.txt' fromuser=dbUser

--切换数据库实例
set ORACLE_SID=实例名
--例:
set ORACLE_SID=orclsid

--非登录进入sqlplus控制台
sqlplus /nolog


----------Oracle常用sqlplus脚本语句

--用sysdba权限登录
conn / as sysdba;

--创建表空间
create tablespace 表空间名 datafile 物理文件存放地址 size 初始文件大小 autoextend on next 增长文件大小;
--例:
create tablespace myTableSpace datafile 'E:\myTableSpace' size 100M autoextend on next 10M;

--删除表空间
drop tablespace 表空间名 including contents and datafiles;
--例:
drop tablespace myTableSpace including contents and datafiles;

--查询用户连接
select username,sid,serial# from v$session;
--根据用户的sid和serial删除用户连接
alter system kill session '144,1009';

--删除用户
drop user 用户名 cascade;
--例:
drop user dbUser cascade;

--创建用户
create user 用户名 identified by 密码 default tablespace 表空间名;
--例:
create user dbUser identified by password default tablespace myTableSpace;

--为用户授权
grant connect, resource, dba to 用户名;
--例:
grant connect, resource, dba to dbUser;