Oracle exp/imp导入不同的表空间
已经测试过,没问题
我们在做Oracle数据库表迁移时,通常会有这种需求,在开发阶段,可能所有用户的数据都放在一个表空间中,比如users表空间,但是在生产中,我们希望将每个用户的数据分别放到不同表空间中,此时直接使用exp/imp是不具备选择表空间功能的(expdp/impdp可以),这里我们提供了一种方法来实现这种功能。
正常情况下,我们使用exp导出,再用imp导入,它会将数据导入到原来表空间中。
我们做imp导入时,即使新建用户指定了默认表空间,也很会导入到原来的表空间中(除非原来默认的表空间已经被删除掉了,否则即便换用户也不行)
此时我们提供另一种方式来更改数据表的表空间,假设用户为test01,步骤如下:
1、创建用户,注意一定要加默认表空间
create user test01 identified by test01 default tablespace test01;
2、赋予权限,注意不要赋予dba权限,如果实在需要可以导入后再赋权,当然导入操作可以用system来做
GRANT CONNECT TO test01;
GRANT IMP_FULL_DATABASE TO test01;
GRANT RESOURCE TO test01;3、收回用户test01无限制表空间权限
revoke unlimited tablespace from test01;
4、将原来表空间的权限收回
alter user test01 quota 0 on USERS;
5、赋予新表空间权限
alter user test01 quota unlimited on test01;
需要注意的是,假如users表空间可以删除,则可以直接导入到新的默认表空间test01中
此时我们直接导入,发现表全部在新的默认空间中
imp system/oracle file=test01.dmp fromuser=test01 touser=test01 buffer=10240 commit=y log=imptest01.log
我是这样导入的
imp test01/test01@你的ip/orcl full=y file=test01.dmp
转载于:https://www.cnblogs.com/li-sx/p/9641126.html
Oracle exp/imp导入不同的表空间相关推荐
- oracle lob表空间,如何将Oracle(C)LOB导入另一个表空间
我正在从一个Oracle 10g安装导入数据库转储到另一个.源具有包含多个表空间的布局.目标有一个默认表空间,供我将转储导入的用户使用. 对于普通的桌子,一切都很好.这些表从其原始表空间重新定位到用户 ...
- oracle exp imp 导入 正在跳过表 plsql 导入表 成功终止 数据 被导入
导入过程中,所有表导入都出现提示, 正在跳过表...某某表名 最后提示成功终止导入, 没有出现警告. 导完后发现什么表都没倒进来,不知道有没有人遇到这个问题, 解决办法: 在plsql 导入表对话框里 ...
- [转载]oracle的表导入导出,表空间,用户名
原文地址:oracle的表导入导出,表空间,用户名作者:不小馨 1.查询所有的表空间 select * from dba_data_files; 2.创建表空间 create tablespace 名 ...
- Oracle exp/imp,备份或导入时注意的事项
Oracle exp/imp,备份或导入时注意的事项: 本篇主要讲述的是Oracle exp/imp备份导入的实际操作中需要注意的事项的介绍,凡事都不是完美的.不论哪种计算机语言,不论它的实际操作技巧 ...
- Oracle的resouce、unlimited tablespace 及如何把数据导入不同的表空间
resouce是角色,unlimited tablespace是权限. 很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间. 本例举例说明解决这个问 ...
- Oracle exp/imp导出导入命令及数据库备份
Oracle exp/imp导出导入命令及数据库备份 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令 ...
- oracle数据库imp导入,imp 导入 没有数据库
IMP-00009: 导出文件异常结束 今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到" IMP-00009: 导出文件异常结束" 错误,google一下,发现可 ...
- Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7
墨墨导读:本文来自墨天轮用户"你好我是李白"的投稿,记录一个Oracle数据库迁移过程 :异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7.墨天轮主页:htt ...
- oracle exp/imp 详解
导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽 ...
- ORACLE EXP/IMP详解
EXP/IMP 命令参数 1.EXP: 1.完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DM ...
最新文章
- html5媒体对象居中,媒体对象 - Media Objects
- kienct -color
- BZOJ-1875-HH去散步-SDOI2009-矩阵乘法
- java vm 远程监控配置文件_Java VisualVM监控远程JVM(详解)
- Java 生态圈知识汇总
- 详解CSS position属性
- codesys中打开linux端的串口_干货分享——安卓串口通信
- Android TTS 初体验
- LinAlgError: SVD did not converge
- 分布式ID生成器方案
- 激光光斑能量分布的matlab处理方法,激光光斑能量分布的MATLAB处理方法
- c++ insert
- MYSQL内存请求一直不释放_MySQL内存不释放
- 历数OpenMobile开发的一些坑
- 上海亚商投顾:创业板指高开高走 ChatGPT概念卷土重来
- AutoCAD生成png透明图像
- 我可以用计算机做图吗,【我用Word和excel画图分别怎么制作】电脑excle怎样制作画图...
- HarmonyOS鸿蒙学习笔记(2)路由ohos.router的使用
- bin2hex没有反函数hex2bin,如何还原
- 机器学习建模案例-人力资源分析