SCN

RMAN/バックアップ・リカバリ

UNTIL句で指定できる「時間」「SCN」「シーケンス」の使い方と確認方法

OracleではRMANやフラッシュバック、SQLの一部機能で時点指定による操作を行うことができます。その際に使われるのが UNTIL 句です。この記事では、UNTIL句で指定可能な以下の3つの形式について詳しく解説します。UNTIL TI...
CDB/PDB(マルチテナント)

CDB環境でのフラッシュバック・データベースの使い方

~CDB全体と特定PDBを戻す方法+FRA設定と現在のSCN確認手順付き~Oracleの「フラッシュバック・データベース」機能は、操作ミスや障害発生時に、ある時点の状態に迅速に巻き戻すことができる便利な復旧手段です。この記事では、CDB環境...
Oracle Master Gold

フラッシュバック・データベースで誤操作からテーブルを復旧する手順

Oracleの「フラッシュバック・データベース」機能を使えば、うっかり削除してしまったテーブルも巻き戻して復旧できます。本記事では、テーブル作成→誤操作(DROP)→フラッシュバックによる復旧という一連の流れを、SCN指定・時刻指定の両方で...
Oracle Master Gold

SCNで時間を巻き戻す!Oracleフラッシュバック表(FLASHBACK TABLE)活用ガイド

Oracle Databaseを運用していると、「誤って大事なレコードを削除してコミットしてしまった…」という事態に遭遇することがあります。バックアップからのリストアは大掛かりですが、フラッシュバック表(FLASHBACK TABLE)機能...
Oracle Master Gold

Oracle フラッシュバックトランザクション問い合わせとは?

Oracleデータベースで誤った更新や削除を行った際、特定の処理だけを正確に特定し、迅速に復元したい場合があります。Oracle フラッシュバックトランザクション問い合わせ(FLASHBACK_TRANSACTION_QUERY)を利用すれ...
Oracle Master Gold

Oracle フラッシュバックバージョン問い合わせ(Flashback Version Query)

Oracle Databaseを運用していると、「いつ、どのトランザクションで、データがどう書き換えられたのか」という履歴を追跡したい場面があります。そんな時に役立つのがフラッシュバックバージョン問い合わせ(Flashback Versio...
Oracle Master Gold

Oracle フラッシュバッククエリ(SCN指定+日時指定)

Oracle Databaseを運用していると、「更新前のデータを今すぐ確認したい」「いつの間にか消えたレコードの内容を調べたい」という場面に遭遇します。そんな時に役立つのが、過去の時点を指定してデータを参照できる「フラッシュバッククエリ(...
Oracle Master Gold

Oracle RMANによるテーブル単位のリカバリのやり方

誤ってテーブルを削除(DROP)してしまった際、バックアップ全体を戻さずに特定の表だけを復元したいことがあります。本記事では Oracle RMAN を使用し、oracle sqlplus 等で確認した SCN を指定してテーブルを復旧する...
Oracle Master Bronze

指定した時点にリストア、リカバリする方法

Oracle Databaseにおいて DROP TABLE ... PURGE を実行してしまった場合、リサイクルビン(RECYCLEBIN)を経由しないため、FLASHBACKでは復旧できません。しかし、RMANの「不完全リカバリ(時点...