快速轉移資料的方法
如果你要把ORACLE裡的大量資料(80M以上)轉移到另外的使用者,另外的表空間裡。可以用下面介紹的快速轉移
資料的方法。[@more@]一、建新表的方式
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以後的版本都可以使用.
資料的方法。[@more@]一、建新表的方式
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以後的版本都可以使用.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/262387/viewspace-828190/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FreeBSD 資料遷移方法(轉)
- SQL Server 7.0資料庫的六種資料移動方法 (轉)SQLServer資料庫
- SQL Server中六種資料移動的方法(轉)SQLServer
- 資料遷移指令碼的快速生成指令碼
- 轉資料遷移
- Mysql資料遷移方法MySql
- 移動Oracle資料檔案的方法Oracle
- 伺服器資料遷移的方法-硬體不同如何遷移資料伺服器
- 幾種ASM與File System資料檔案轉移方法ASM
- ASM資料和File System檔案轉移方法集錦ASM
- 怎樣快速搞定laravel資料填充與資料遷移Laravel
- Excel快速錄入資料的幾種方法Excel
- Oracle匯入excel資料快速方法OracleExcel
- 遷移資料時oracle字符集的轉換遷移資料時oracle字符集的轉換Oracle
- 用prebuild mv 方法遷移資料Rebuild
- 高效資料移動指南 | 如何快速實現資料庫 SQL Server 到 Dameng 的資料同步?資料庫SQLServer
- Oracle資料庫升級或資料遷移的方法探討Oracle資料庫
- Oracle 移動資料檔案的操作方法Oracle
- Oracle10g 中的資料遷移的方法Oracle
- 快速實現本地資料備份與FTP遠端資料遷移FTP
- 安全快速修改Mysql資料庫名的5種方法MySql資料庫
- Redis快速產生測試資料的三種方法Redis
- 一種快速恢復資料庫的方法——Flashback DB資料庫
- 移動資料檔名中含有特殊字元的資料檔案方法字元
- 【ASM】ASM資料檔案和OS檔案(FILESYSTEM)轉移方法總結ASM
- 快速實現地圖遷移資料視覺化地圖視覺化
- 多源資料快速遷移匯聚,杉巖資料推出智慧資料湖新通道
- 深入剖析SQL Server的六種資料移動方法SQLServer
- 關於資料遷移的方法、步驟和心得
- 三種Ext提交資料的方法(轉)
- 快速修改所有資料夾的顯示屬性(轉)
- 資料庫映象和故障轉移群集資料庫
- 關於移動資料庫(轉載)資料庫
- 通過RMAN的Transportable平臺間轉移資料
- 1.1資料庫物件結構遷移方法資料庫物件
- mysql 備份與遷移 資料同步方法MySql
- 功能解讀|快速上手 OceanBase 資料遷移服務
- 資料的遷移