2009年5月26日火曜日

Oracle:テーブルのコピー

tableAをtableBとしてコピー
※ただし、制約は引き継がない。
 必要に応じて、Oracle Enterprize Managerなどで設定すること。

CREATE TABLE tableB AS SELECT * FROM tableA;

コピーに要する時間は検証していないが、Xeon(2コア)のマシンで1行あたり最大700バイト程度の約2000行のテーブルを複製するのに待ちがほとんど感じられなかった。
複製の対象が数万行のテーブルでなければ、いい方法だと思う。

0 件のコメント:

コメントを投稿

フォロワー