📄 oracle开发技巧-15.htm
字号:
<body bgcolor="#000000">
<font color="#FFFFFF"> <font color="#009900">快速转移数据的方法</font> </font>
<p> <font color="#FFFFFF"> 如果你要把ORACLE里的大量数据(80M以上)转移到另外的用户,另外的表空间里。可以用下面介绍的快速转移<br>
数据的方法。</p>
<p> 一、建新表的方式<br>
<br>
create table target_tablename tablespace target_tablespace_name nologging <br>
pctfree 10 pctused 60 <br>
storage(initial 4M next 4M minextents 1 maxextents unlimited pctincrease 0)<br>
as select * from username.source_tablename where 条件;<br>
<br>
注意事项:新建的表没有原来表的索引和约束条件, 如果需要可以新建索引和约束条件.<br>
<br>
二、直接插入的方法<br>
<br>
INSERT /*+ APPEND */ INTO target_tablename <br>
SELECT * FROM username.source_tablename where 条件; <br>
COMMIT; <br>
<br>
说明:这两种方法转移数据时有没有用SGA里数据缓冲区和事物处理的回滚段, 也不写联机事物日志,就象数据库装载工具SQLLOAD一样直接把数据写到物理文件,速度是很快的。<br>
<br>
在ORACLE8I以后的版本都可以使用.</p>
</font>
<p></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -