首页 > 代码库 > Oracle数据导入指定表空间
Oracle数据导入指定表空间
Oracle数据导入指定表空间
1. 打开工具Oracle SQL Plus 以dba身份登录sys用户
sqlplus /nolog
conn sys@url as sysdba
2. 创建用户并指定表空间
使用客户端工具或者Web管理控制台创建表空间以及用户
给用户赋予connect、resource、dba权限
grant connect,resource,dba to username;
注意:给oracle用户分配connect、resource角色时,此时connect 角色中有一个 UNLIMITED TABLESPACE 权限,也就是username这个用户可以在其他表空间里随意建表。
alter user username quota 0 on users; --alter username quota 0 on Users; // 还不是很清楚具体含义???
alter user username quota unlimited on tablespacename; --赋予username用户在tablespacename表空间任意建表的权限;
3. 使用imp工具导入dmp数据文件
imp username/password@url file=c:\db.dmp fromuser=username1 touser=username log=c:\log.txt
-------------------------------------------------------------------------------------------------------------
其它命令:
select * from dba_users; --查询用户
select * from dba_tables; --查询表
select * from dba_views; --查询视图select * from dba_tablespaces; --查询表空间
oracle 10g,查询表空间使用率
Select * from sys.DBA_TABLESPACE_USAGE_METRICS;
-------------------------------------------------------------------------------------------------------------drop user username cascade;
ORA-01940:无法删除当前已连接的用户
select username, sid, serial# from v$session where username=‘username‘;
alter system kill session‘sid,serial#‘
Oracle数据导入指定表空间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。