oracle如何将数据导入到另一个表空间
某个用户的数据在USER表空间里,如果多个用户的数据都在USERS表空间内,将严重影响系统性能,一般在系统迁移的时候,在新的系统里希望导入 一个独立的用户表空间,但是经常无法导入用户指定的缺省表空间,这个问题产生的原因是如果一个用户有DBA的权限,导入数据的时候,就会写回原表空间 users
解决问题的方法 ,创建用户的时候不要赋予DBA的权限
CREATE USER "GX" PROFILE "DEFAULT"
IDENTIFIED BY "gx" DEFAULT TABLESPACE "GX"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK;
注意只要有connect imp_full_database,resoure就能导入用户的数据,不要赋予DBA权限
GRANT "CONNECT" TO "GX";
GRANT "IMP_FULL_DATABASE" TO "GX";
GRANT "RESOURCE" TO "GX";
回收用户无限制的权限;
revoke unlimited tablespace from gx;
在USERS表空间的配额为0
alter user gx quota 0 on USERS;
在用户自己的缺省表空间内配额为无限的
alter user gx quota unlimited on GX;
使用用户导入
imp gx/gx file=gx.dmp fromuser=gx touser=gx
可以查询一下用户的表在那个表空间
select table_name,tablespace_name from user_tables;
如果个别表缺省表空间有错可以使用下面的命令来修改表所在的表空间
先查询一下有几个这样的表
select table_name,tablespace_name from user_tables where tablespace_name='USERS';
修改表所在的表空间
alter table test tablespace newtab;
最新文章
- js实现倒计时效果
- jQuery插件开发--(转)
- Frugalware Linux 1.9 RC1 发布
- 数组(Array)的使用方法
- linux 查找替换
- Python 网页爬虫 &; 文本处理 &; 科学计算 &; 机器学习 &; 数据挖掘兵器谱(转)
- java核心技术记录之集合
- JDBC 简介
- AD15高版软件卡不卡,问题解决大讨论
- Apache服务器安装配置(win版)
- Qt 之 show,hide,setVisible,setHidden,close 等小结
- Android Material Design带UI变化
- Spring MVC如何进行JSON数据的传输与接受
- 有趣的冷知识:编程中Foo, Bar 到底什么意思?
- 使用 RAII 完成线程等待
- gym-101350M
- BZOJ2618 [Cqoi2006]凸多边形 凸包 计算几何
- 01-Maven功能特点
- 压缩归档文件审查工具p7zip-full
- BZOJ P4720[Noip2016]换教室____solution
热门文章
- 【转载】Mini2440启动配置文件说明
- Looking deeper into SQL Server using Minidumps
- 狗日的Javascript中的闭包
- 关于shape和selector和layer-list的drawable详细说明
- VSM(Virtual Storage Manager For Ceph)安装教程
- angular get/post 下载 excel
- CentOS6.6下DRBD+HeartBeat+NFS配置
- 使用Spring进行远程访问与Web服务
- 【算法导论C++代码】归并排序
- webmagic的多线程及线程池的应用