oracle imp 换表空间,imp导入切换表空间
在工作中遇到了一个问题,imp导入的时候需要切换用户的表空间,简略记一下
方法其实很简单(并且此方法也可以用于其它不同的问题,很有用处):
需要先用dbms_metadata得到要导入表的ddl,然后重新生成改变表空间的ddl语句,再来imp导入时即可
###########################################################################
[oracle@lcrash ~]$ sqlplus scott/tiger
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
DEPT USERS
BONUS USERS
EMP USERS
SALGRADE USERS
TEST USERS
TEST1 USERS
删除scott用户所有的表
再修改为scott用户的默认表空间为新建的scott表空间
SQL> create tablespace scott datafile '/opt/oracle/oradata/lc/scott.dbf' size 10M
2 extent management local segment space management auto
3 /
Tablespace created.
SQL> alter user scott default tablespace scott;
利用plsql修改表的默认表空间为scott,下面是一个例子
CREATE TABLE "SCOTT"."BONUS"
("ENAME" VARCHAR2(10),
"JOB" VARCHAR2(9),
"SAL" NUMBER,
"COMM" NUMBER
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "SCOTT" ;
......
[oracle@lcrash ~]$ imp scott/tiger file=scott.dmp ignore=y
[oracle@lcrash ~]$ usqlplus scott/tiger
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
DEPT SCOTT
BONUS SCOTT
EMP SCOTT
SALGRADE SCOTT
TEST SCOTT
TEST1 SCOTT
至此发现导入的表空间已经不是users而是scott了
###########################################################################
oracle imp 换表空间,imp导入切换表空间相关推荐
- oracle导入备份失败怎么办,ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案...
一.数据备份(导出) 1.exp命令导出dmp文件(exp -help查看帮助信息) 命令:exp username/userpasswd@orcl file=G:/test.dmp log=G:/t ...
- oracle 更换临时表空间,重建及切换临时表空间
來源網絡 1.查看临时表空间(dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes/1024/1024 fil ...
- 《从Excel到R 数据分析进阶指南》一第1章 生成数据表1.1 导入数据表
本节书摘来自异步社区<从Excel到R 数据分析进阶指南>一书中的第1章,第1.1节,作者 王彦平(蓝鲸),更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 ...
- imp 只导入索引_使用imp导入表和索引至不同表空间方法
在以前我的blog中,曾经记录过使用expdp/impdp方式将表和索引导入至不同表空间的方法,这里再提一下: 导出: expdp test/test directory=dump_dir dumpf ...
- Oracle 复制表空间 (imp/exp)
A.同数据库拷贝表空间:异名同数据 前言:ORACLE 11G EM控制台提供的传输表空间,是指在到另一个数据库上拷贝一份源数据库表空间,而非在同个数据库中复制表空间.现在大致步骤记录下并简单说明: ...
- oracle删除导入的文件,oracle创建表空间,导入出文件,删除
1.创建表空间(1-3步在sql plus 中执行) create tablespace SXCGGL_TBS datafile 'E:/oracle/sanxia/SXCGGL_TBS.dbf' s ...
- linux上oracle导入mysql_linux下的oracle数据库和表空间的导入导出
由于oracle是安装在linux上面,因此需要oracle的导入导出都是使用命令进行操作.oracle允许整个数据库导入导出和表空间的导入导出. 数据库导入导出 以下操作是在操作系统控制台命令中执行 ...
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码) 如果要创建新的用户就必须以system或 ...
- imp命令导入指定表_【imp】使用imp工具迁移数据时迂回地排除特定表的导入
如果迁移数据时使用的是Oracle的imp工具,如何排除特定表的导入,满足个性化需求呢?imp工具没有impdp工具那样灵活,这里给出一个迂回的办法:先创建同名的数据库对象,然后忽略导入过程中的错误即 ...
- oracle将表导入到表空间,关于ORALCE一个表空间的数据导入到另一个表空间的方法(原创)...
用户: whnaproject 所属表空间: whnaproject 新用户 : wniec 所属新表空间: wniec 要求:将用户whnaproject中的数 ...
最新文章
- 聊聊 #pragma 和 // MARK:
- Git根据commitId查看提交内容:根据commitId查看某次提交的内容
- C/C++面试题—合并两个排序的链表【递归和循环两种方式】
- 06软件构架实践阅读笔记之六
- Exchange服务器系列课程之二--Exchange Server 2003多服务器安装以及管理工具介绍
- linux ps指令查看进程,linux下查看进程指令-ps
- 腾讯云推出首款自研H265硬件编码器瑶池,助力云游戏降低15%带宽
- 2022/2023届-Matlab数字图像处理—选题推荐
- 码率和帧率的含义及区别
- matlab继续截止频率,关于-3db截止频率
- Microsoft Office2003sp2_5in1 迷你第7版(最终完美版)
- 淡泊明志,宁静致远。「学会做人的涵养」 - Qzone日志
- python执行外部方法_python执行外部程序的常用方法小结
- 国庆福利!384种故宫美色!Matlab中国风配色工具ColorPM
- 消失的梯度问题(vanishing gradient problem)
- 一. Mybits简单使用
- SAP 采购申请、采购订单的审批策略
- Markdown插入url图片
- 如何在云服务器粘贴文件,云服务器粘贴文件
- SQL Server 2005连接服务器时服务器名称填什么?
热门文章
- java版b2b2c社交电商spring cloud分布式微服务 (三) 服务消费者(Feign)
- html 自动触发 事件,html中自动触发事件
- 面试时应该问公司一些什么问题?
- 【微积分的本质|笔记】指数函数求导
- 计算机cpu的介绍,CPU的详细介绍
- Java中的方法重载(Overload)和方法覆盖/方法重写(Override)
- 简述主成分分析法的基本步骤_主成分分析法的原理应用及计算步骤-z.doc
- Ubuntu 16.04 单显卡安装Nvidia驱动+GTX750显卡安装CUDA 9.1+cuDNN 7.1.3
- 那天柠檬果第一次成熟,真像是几经磨难摘来的“仙人果”。
- 中标麒麟桌面版7.0(NeoKylin linux desktop release 7.0)配置pyqt5运行环境说明