kinjouj.github.io

Oracle Snapshot

2010-01-21T00:00:00+00:00 Database Oracle

別サーバーのデータベースにバックアップする機能。前記事のデータベースリンクの設定が必要らしいので、事前に設定しておく

スナップショットログを作成

CREATE SNAPSHOT LOG ON SAMPLE_TBL TABLESPACE SAMPL_TSPC;

スナップショットを作成

CREATE SNAPSHOT SAMPLE_SNP TABLESPACE SAMPLE_TSPC AS SELECT ID,NAME FROM SAMPLE_TBL@DBL1;

高速リフレッシュを実行するには

EXECUTE dbms_snapshot.refresh("SAMPLE_SNP", "f");

を実行するらしい。バックアップ技術としてかなりメジャーらしいのでメモ