用户:   whnaproject     所属表空间: whnaproject

新用户   : wniec            所属新表空间: wniec

要求:将用户whnaproject中的数据库表以及数据 ,全部复制到 新表空间wniec的  wniec用户中。

常规过程:用exp命令把用户whnaproject的表及数据导出,然后用IMP命令把导出的表及数据导入到新用户wniec中。

存在问题:用户whnaproject的表及数据可以导入到新用户wniec中,但wniec中的导入的表所属的表空间还是原来导出用户whnaproject的所属表空间whnaproject ,而不是我想要的新表空间wniec。

解决方法:

1.  select * from user_tables 可以查询出当前用户所属表的所属表空间信息。

2. 修改用户表table的表空间:alter table 表名 move tablespace 新表空间名;可以采用批量更新的方式,如下:

select 'alter table '||table_name||' move tablespace wniec;' from user_tables where tablespace_name <>'wniec'

这样能保证表结构及数据都能转移到新的表空间中,其它一些方式只能转移表结构,数据无法复制过来。

3. 如果用户表中的字段类型含有 “LONG”、“BLOB”、"CLOB",则该类表不能直接采用上述MOVE语句移动。如果表无数据,则直接重建表时,修改表空间即可。如有数据可参考4、5两种方式处理。

4. 字段类型为 “LONG”的表不能采用MOVE方式处理,只能采用COPY方式处理,还未验证。

5. “BLOB”、"CLOB"为LOB类型,可参照下面该类型的处理方式进行移动,还未验证。

注意事项:

1.move操作只能在数据库空闲的时候。

2.move以后记得重建index。

3.move表空间会改变rowid,如果程序中使用其运算,可能产生奇怪的问题,且很难恢复

---------------------------------------参考--------------------------------------------

批量更改ORACLE中表、索引的表空间

ORACLE中表、索引的表空间的批量更改方法

1、查询当前用户下的所有表

select 'ALTER TABLE '|| table_name ||' MOVE TABLESPACE tablespacename;' from user_all_tables;

select 'ALTER TABLE '|| table_name ||' MOVE TABLESPACE tablespacename;' from user_tables;

2、查询当前用户下的所有索引

select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;

3、在当前用户下将查询结果批处理执行即可!

简单来说,操作以下几步:

--查找所有的表,然后复制查询出来的结果,执行sql

select 'alter table '||table_name||' move tablespace 表空间名;' from user_all_tables

--查找所有的索引,然后复制查询出来的结果,执行sql

select 'alter index '||index_name||' rebuild tablespace 表空间名;' from user_indexes

--处理lob类型

alter table 表名 move tablespace 表空间名 lob(字段1) store as (tablespace 表空间名)

--修改分区表的表空间

alter table 表名 move partition 分区名1 tablespace 表空间名;

alter table 表名 move partition 分区名2 tablespace 表空间名;

查看所有的unusable索引

SELECT *

FROM   user_indexes

WHERE  status NOT IN ('VALID', 'N/A')

ORDER BY index_name;

-- Description  : Displays unusable indexes for the specified schema or all schemas.

-- Requirements : Access to the DBA views.

-- Call Syntax  : @unusable_indexes (schema-name or all)

SET VERIFY OFF

SELECT owner,

index_name

FROM   dba_indexes

WHERE  owner = DECODE(UPPER('&1'), 'ALL', owner, UPPER('&1'))

AND    status NOT IN ('VALID', 'N/A')

ORDER BY owner, index_name;

sql 从一个库中取某个表的数据导入到另一个库中相同结构的表中

sql 2008 从一个库中把 某个表中的数据导入到另一个库中的具有相同结构的表中 use 库1 go insert into  库1.dbo.表1  select * from  库2.dbo.表1 ...

利用Sql实现将指定表数据导入到另一个数据库示例

因为工作中经常需要将数据从一个数据库导入到另一个数据库中,所以将这个功能写成一个存储过程,以方便调用.现在粘贴出来供大家参考: 注意:1,以下示例中用到了syscolumns,sysobjects等系 ...

两种方法将oracle数据库中的一张表的数据导入到另外一个oracle数据库中

oracle数据库实现一张表的数据导入到另外一个数据库的表中的方法有很多,在这介绍两个. 第一种,把oracle查询的数据导出为sql文件,执行sql文件里的insert语句,如下: 第一步,导出sq ...

SqlServer一张表数据导入另一张表,收藏使用,工作中更新数据错误很有用

sql一张表数据导入另一张表   1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:   INSERT INTO 目标表 SELECT * FROM 来源表;   2.比如要将 arti ...

SQL把表中的数据复制到另一个数据库中

1 删除整张表的数据,并还原自增长值TRUNCATE TABLE TbWeixinActivity 2 3张表左连接select a.ID,c.Name,b.nickname,a.CreateDate ...

SQL数据库中把一个表中的数据复制到另一个表中

1.如果是整个表复制表达如下: insert into table1 select  * from table2 2.如果是有选择性的复制数据表达如下: insert into table1(colu ...

sql将一个表中的数据插入到另一个表中

sql将一个表中的数据插入到另一个表中 列名不一定要相同,只要你在HH中列出要插入列的列表跟select   from   mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的.  ...

hivesql-一个表中的数据不在另一个表中

如何最有效的判断 一个表中的数据不在另一个表中 两个方法一个是join 另一个是 exist 方法

python连接mysql数据表查询表获取数据导入到txt中

import pymysql'''连接mysql数据表查询表获取数据导入到txt中'''#查询结果写入数据到txtdef get_loan_number(file_txt): connect = py ...

随机推荐

初始化git远程仓库步骤

Git global setup git config --global user.name "bingo" git config --global user.email &quo ...

百度地图JavaScript API覆盖物旋转时出现偏移

在项目中,调用百度地图JavaScript API,做覆盖物的旋转再添加到地图上,结果出现偏移了. 调试过程中的效果图: 发现图片的旋转并不是按车子的中心来的,而是之外的一个点.最后发现犯了一个很细节 ...

August 25th 2016 Week 35th Thursday

Every man dies, but not every man really lives. 每个人都会死,但不是每个人都曾经真真活过. As I become older and older, I ...

Android中通过反射获取资源Id

package com.cp.utils; import android.content.Context; public class CPResourceUtil { public static in ...

C&plus;&plus;的模板特化 和 STL中iterator&lowbar;traits模板的偏特化

C++中有类模板和函数模板,它们的定义如下所示: 类模板: template class C { //... }; 函数模板: template&lt ...

winform中WebBrowser控件执行脚本

在实际应用中我们可能需要WebBrowser控件主动执行我们需要的脚本,执行脚本现在有两种方法. 1.WebBrowser控件加载脚本,简单方便,适用于简短的脚本,无法执行复杂操作. webBrows ...

异常:cvc-complex-type&period;2&period;4&period;a&colon; Invalid content was found starting with element

web.xml 出现cvc-complex-type.2.4.a: Invalid content was found starting with element

&lbrack;UWP&rsqb;使用Writeable&ZeroWidthSpace;Bitmap创建HSV色轮

1. HSV 1.1 HSV的定义 HSV都是一种将RGB色彩模型中的点在圆柱坐标系中的表示法,这种表示法试图做到比RGB基于笛卡尔坐标系的几何结构更加直观.HSV即色相.饱和度.明度(英语:Hue, ...

18 Zabbix 新增map中的icon图标

点击返回:自学Zabbix之路 18 Zabbix 新增map中的icon图标 zabbix系统默认会带有许多的icon图标,但对于特殊需求人群可能无法满足,那就需要新增icon图标. 通过Admin ...

tidb 架构~tidb 理论学习&lpar;1&rpar;

一 简介:介绍新型NEW SQL数据库tidb 二 目的: tidb出现的目的,就是代替mysql+中间件,实现横向水平扩展 三 核心理论观点 1 MySQL 是单机数据库,只能通过 XA 来满足跨数 ...

oracle将表导入到表空间,关于ORALCE一个表空间的数据导入到另一个表空间的方法(原创)...相关推荐

  1. access数据库文件导入mysql数据库文件怎么打开,Access数据库从外部数据导入文本文件和VF数据库-dbf文件怎么打开...

    亲爱的小伙伴们,我们又见面了! 上一期我们学习了Access数据库从外部数据导入Excel文件,下图学生成绩表2就是我们新导入的数据: 导入Excel文件 今天我们来学习如何从外部数据导入文本文件和V ...

  2. excel表格导入matlab并画等高线,#如何将excel表格中大量数据导入matlab中并作图#excel表格里的自由画笔...

    怎样在已经制好的excel图表中插入新的数据制图 1,在excel里面你直接选中数据然击插入图表就可以啦~ 2要是想实时更新数据源可以尝试下用BDP版,只需要导入一次数据,选择并保存你想要的模板就可以 ...

  3. 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  4. 一个公式,将数据提取到指定工作表

    今天和大家分享CELL函数的知识.期待能收到一朵小花还有无数多情的目光. 在日常应用中,从总表中拆分数据还是经常会用到的.比如说,将销售数据提取到各个销售部工作表.将学生名单提取到各个班级工作表-- ...

  5. tp5.1 获取表里的所有数据_一个公式,将数据提取到指定工作表

    亲爱的表亲好: 又到了学习函数的时间了,今天继续和大家分享CELL函数的知识.期待能收到一朵小花还有无数多情的目光. 在日常应用中,从总表中拆分数据还是经常会用到的.比如说,将销售数据提取到各个销售部 ...

  6. struts2导入excel模板_「微干货」“人员其他数据导入”应用介绍

    前提概要 人员档案资料维护多种多样,经常碰到已经运行一段时间,并且人员档案的基本信息已维护好了:此时,又要补充诸如"教育经历"类似的多行数据,脑壳疼,如何录入可以简便,让我们一起来 ...

  7. matlab导入txt生成曲面,求助:怎样将txt的数据导入到Matlab中并根据参数画出波形...

    导师让我把波形画出来,这下完全不会啊!希望各位高手帮帮在下-- txt中部分数据如下: ID DDD HH:MM:SS.mmmuuun      PARA1      PARA2  CH  RISE  ...

  8. 低版本mysql数据导入高版本_将高版本mysql数据库的数据导入低版本mysql中

    前言 最近做了个网站,准备放到虚拟主机上的时候,发现本地数据库是mysql5.6,服务器上的mysql是5.0的.于是尝试导出数据,结果,导入的数据不是出错,就是各种乱码.折腾了好久之后,终于找到了解 ...

  9. oracle 导入excel时间格式,将.xls或者.excel格式的数据导入到Oracle中

    本文档来自:[url]http://hi.baidu.com/wangbin_529/blog/item/6191d74b06b83c2b09f7efbd.html[/url] 1.将xls格式另存为 ...

  10. mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同

    1.表结构相同的表,且在同一数据库(如,table1,table2) Sql :insert into table1 select * from table2 (完全复制) insert into t ...

最新文章

  1. php文件下载到服务器代码,PHP文件下载实例代码浅析
  2. 2019-4-23 plan
  3. 节点部署_国际电联设定大星座部署节点要求
  4. android多行文本框hint居中,在安卓等移动浏览器中placeholder中的文字不垂直居中问题...
  5. 初识图机器学习(part2)--图数据
  6. sigmoid函数_常用的激活(激励)函数——深度学习笔记(建议收藏)
  7. Django补充知识点——用户管理
  8. 二级指针、数组指针、二维数组、指针数组作为函数形参时可传入的实参
  9. Java网络编程之Socket和ServerSocket详解
  10. CWinApp的应用与理解
  11. You have to specify ‘-keep‘ options for the shrinking step
  12. 大学入学计算机基础考试考什么,大学入学考试计算机基础考试.docx
  13. 华为设备DHCP/DHCP中继及DHCPv6/DHCPv6中继详解
  14. FastStone Capture7.0注册码
  15. 微服务守护神-Sentinel-热点-授权-系统规则
  16. excel表格横向纵向变换_excel2016如何把纵向的数据变为横向
  17. known_hosts有什么用?
  18. 软件工程及软件生命周期
  19. 论文笔记:CLIP:Learning Transferable Visual Models From Natural Language Supervision详解
  20. 大二Web课程设计——基于HTML+CSS+JavaScript+jquery手表商城购物网站(17页)

热门文章

  1. 如何起Linux服务器的21端口,linux下开启ftp的21号端口
  2. 个人笔记,深入理解 JVM,很全!
  3. 操作系统-------用P,V操作解决生产者和消费者问题(详解!!!)
  4. 打印浏览正常,英文打印正常,但是中文打印乱码的问题
  5. 计算机组成原理课程设计-基本模型机的设计与实现
  6. LDP协议的相关内容
  7. 《笨方法学习python3》练习12: Prompting People
  8. iphone手游模拟器_如何将iPhone用作手电筒
  9. python生成基础头像_python个性化头像
  10. 社团c语言程序设计,C语言课程设计-大学社团管理系统.doc