爱问知识人 爱问教育 医院库

快速转移数据的方法有哪些?

首页

快速转移数据的方法有哪些?

快速转移数据的方法有哪些?

提交回答

全部答案

    2017-07-26 17:37:45
  •   如果你要把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系统在用的表操作是不合适的。
       希望我的回答可以帮到你。

    你***

    2017-07-26 17:37:45

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):