SQL中copy命令使用
Oracle SQL中可以使用copy命令來進行資料的複製.
只需要知道源端和目標端資料庫的sqlplus登陸方式,就可以進行表中資料的複製,相對來說也比較靈活.
如下,我們知道兩個資料庫的sqlplus登陸方式
sqlplus UATDB7/UATDB7@UAT2
sqlplus charsi/charsi@BMCTST9I
現在我們要將UATDB7/UATDB7@UAT2中一部分all_objects表中的資料insert到charsi/charsi@BMCTST9I資料庫中的test_tbl表中.可以使用下面的命令
SQL> copy from UATDB7/UATDB7@UAT2 to charsi/charsi@BMCTST9I insert test_tbl using select * from all_objects where rownum <1001;
Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)
Maximum long size is 80. (long is 80)
1000 rows selected from UATDB7@UAT2.
1000 rows inserted into TEST_TBL.
1000 rows committed into TEST_TBL at charsi@BMCTST9I.
SQL> select count(1) from test_tbl;
COUNT(1)
----------
1000
在執行前,為了保證效率和防止回滾段不足的情況,可以設定copycommit引數,如下:
SQL> set timing on echo on;
SQL> set arraysize 50
SQL>
SQL> set copycommit 100
SQL> copy from UATDB7/UATDB7@UAT2 to charsi/charsi@BMCTST9I insert test_tbl using select * from all_objects where rownum <1001;
Array fetch/bind size is 50. (arraysize is 50)
Will commit after every 100 array binds. (copycommit is 100)
Maximum long size is 80. (long is 80)
1000 rows selected from UATDB7@UAT2.
1000 rows inserted into TEST_TBL.
1000 rows committed into TEST_TBL at charsi@BMCTST9I.
SQL> select count(1) from test_tbl;
COUNT(1)
----------
2000
Elapsed: 00:00:00.00
SQL> rollback;
Rollback complete.
Elapsed: 00:00:00.00
SQL> select count(1) from test_tbl;
COUNT(1)
----------
2000
Elapsed: 00:00:00.00
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-1048563/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [SQLSERVER] sqlserver T-SQL 執行detach/attach,copy 命令SQLServer
- windows copy命令詳解Windows
- SQL * Plus Copy 命令SQL
- 使用copy命令解決LONG型別的困擾型別
- SQLPLUS 的COPY命令SQL
- 關於iOS開發中copy的使用iOS
- Linux 命令(210)—— ssh-copy-id 命令Linux
- 在tmux中copyUX
- Linux命令ssh-copy-idLinux
- Copy of a Copy of a Copy
- python中的複製copy模組怎麼使用?Python
- sql plus命令使用總結SQL
- SQL/PLUS命令的使用大全SQL
- SQL*PLUS命令的使用大全SQL
- Oracle中SQL裡面的Help命令OracleSQL
- Redshift__跨伺服器複製表,使用unload和copy命令在S3中實現伺服器S3
- 概述看是相似的COPY 與 ADD 命令
- rman_copy和基本命令記載
- Rust中的Copy和CloneRust
- Objective-C中的CopyObject
- oracle中copy from的用法Oracle
- Oracle中的redo copy latchOracle
- 【SQL】SQL中if條件的使用SQL
- SQL Server中的dbcc page命令用法SQLServer
- SQL Server中的dbcc ind命令用法SQLServer
- 在shell中執行SQL*Plus命令SQL
- 【sqlplus】SQL*Plus命令使用大全SQL
- SQL PLUS命令使用大全(轉,特有用)SQL
- SQL*PLUS命令的使用大全(一)薦SQL
- SQL*PLUS命令的使用大全(zt)(轉)SQL
- How to Quickly Create a Copy of a Table using Transact-SQLUISQL
- SQL中Group By的使用SQL
- SQL中EXISTS的使用SQL
- SQL Server中,WITH AS的使用SQLServer
- cmd命令列下用命令執行SQL指令碼到SQL Server資料庫中命令列SQL指令碼Server資料庫
- SSH中SQL命令退格亂碼問題SQL
- sql中使用cmd命令登出登入使用者SQL
- Long型別的資料,利用COPY命令遷移型別