oracle创建用户 表空间 导入导出dmp文件记录sql

发布时间:2016-08-18 18:19:00 编辑:javaEE 阅读:(866次)

      


建立:create user 用户名 identified by "密码";

授权dba: grant connect,resource,dba to 用户名;

例子:创建表空间  默认大小50mb 每次自增5mb 最大3000mb
create tablespace 表空间
datafile 'D:/oracle_tablespaces/TBSPACE.dbf'
size 50M
autoextend on next 5M maxsize 3000M;

删除表空间
drop tablespace 表空间 including contents and datafiles;

删除用户 以及所有数据
drop user 用户名 cascade;

授予用户使用表空间的权限:
alter user 用户名 default tablespace 表空间

查询当前用户的表空间
select * from user_users;

导出数据库:
导出所有数据
exp 用户名/用户名 file=c:\sjgl.dmp full=y
导出用户数据
exp 用户名/密码 file=c:\sjgl.dmp  owner=用户名

导入数据库:

全部的:imp 用户名/密码 file = 'c:\oracle.dmp'  full=y

指定的:imp 用户名/密码 file='c:\oracle.dmp' tablespaces=表空间  fromuser=用户  log='C:\a.txt'