快速转移数据的方法

原创 2004年05月29日 15:52:00

如果你要把ORACLE里的大量数据(80M以上)转移到另外的用户,另外的表空间里。可以用下面介绍的快速转移数据的方法。

    一、建新表的方式
   
    create table target_tablename tablespace target_tablespace_name nologging
     pctfree 10 pctused 60
     storage(initial 5M next 5M minextents 1 maxextents unlimited pctincrease 0)
     as select * from username.source_tablename where 条件;
 
    注意事项: 新建的表没有原来表的索引和默认值,
      只有非空(not null)的约束素条件可以继承过来,
      其它的约束条件或索引需要重新建立.
   
    二、直接插入的方法
   
    INSERT /*+ APPEND */ INTO target_tablename
    SELECT * FROM username.source_tablename where 条件;
    COMMIT;         
 
    注意事项:
     用INSERT /*+ APPEND */ 的方法会对target_tablename产生级别为6的独占锁,
     如果运行此命令时还有对target_tablename的DML操作会排队在它后面,
     对OLTP系统在用的表操作是不合适的。

    说明:这两种方法转移数据时没有用SGA里数据缓冲区和事物处理的回滚段, 也不写联机事物日志,
   就象数据库装载工具SQLLOAD一样直接把数据写到物理文件,速度是很快的。
  
   在ORACLE8I以后的版本都可以使用.

mysql中把一个表的数据批量转移到另一个表中

mysql中把一个表的数据批量导入另一个表中   不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有...
  • lyhmyway
  • lyhmyway
  • 2014年01月31日 22:33
  • 7347

数据挖掘算法 (转)

数据挖掘算法 (转) Wang Ye 2006.8 一,概念和术语 1.1 数据挖掘 / 知识发现 (1)数据挖掘是从存放在数据集中的大量数据挖掘出有趣知识的过程. (2)数据挖掘,又称为数...
  • u012585795
  • u012585795
  • 2015年01月20日 19:13
  • 736

[汇编]8086指令系统---控制转移指令

[汇编]8086指令系统---控制转移指令(一) 控制转移指令通过改变CS:IP来控制程序的执行流程。这类指令包括无条件转移指令、条件转移指令、循环指令、子程序调用和返回指令以及中断和中断返回指令。...
  • zhu2695
  • zhu2695
  • 2013年11月18日 22:32
  • 1556

Innodb 表空间传输迁移大表

转自:小萝卜 http://www.cnblogs.com/xiaoboluo768/p/5108785.html      在mysql5.5之前,mysql实例中innodb引擎表的迁移是个...
  • zhengwei125
  • zhengwei125
  • 2017年03月28日 11:19
  • 431

session转移处理

session转移处理:   1,cas可以不考虑session转移,转移到那个服务就临时生成session http://blog.csdn.net/matthewei6/article/de...
  • y666666y
  • y666666y
  • 2017年04月17日 16:13
  • 437

Java 转移字符与字符的处理

那么这里在列上一些转义字符 \\ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \r 回车 ('\u000D') \d 数字 等价于 [0-9] \D 非数字 等价于...
  • qq_29631809
  • qq_29631809
  • 2017年07月27日 00:56
  • 302

故障转移群集流程

3、3 故障转移群集 3、2、1 第一步    故障转移群集是需要在域环境下配置,因此第一次是配置域,配置域控制器。选择一台服务器做域控制器。在服务器的管理上,选择添加功能,安装AD活动目录。安装...
  • Android_app
  • Android_app
  • 2014年12月14日 15:03
  • 8290

Oracle数据库迁移的几种方式

Oracle数据库迁移的几种方式 我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上、迁移到远程的机房、迁移到不同的平台下,以下介绍ORACLE的几种数据库迁移方案:   ...
  • edragonchina
  • edragonchina
  • 2016年08月08日 22:26
  • 10143

Java 多线程、并发系列之线程定义和线程状态

一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run() java.lang 类 Thread jav...
  • yujin753
  • yujin753
  • 2015年04月25日 09:22
  • 1175

拥有较大数据的mysql迁移方案

方案1 In this case, normally, the best solution is a mysqldump using the --tab option like this: my...
  • sdcxyz
  • sdcxyz
  • 2015年04月24日 00:27
  • 6048
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:快速转移数据的方法
举报原因:
原因补充:

(最多只允许输入30个字)