RMAN

26ai

Oracle 26aiに備える!CDB/PDB基本操作まとめ:起動・接続・管理コマンド完全ガイド

Oracle Database のアーキテクチャは、過去20年間で最大の変革期を迎えています。Oracle Database 21c 以降、従来の Non-CDB(非マルチテナント)構成でのデータベース作成は完全に廃止され、マルチテナント(...
OS

Oracle RMANでデータベース全体を完全リカバリするスクリプトとその活用方法

障害発生時、RMANによる完全リカバリを迅速かつ正確に実施することは、Oracle運用担当者にとって不可欠なスキルです。本記事では、スクリプトによってデータベース全体を完全リカバリする手順を紹介し、復旧作業の信頼性と効率を最大化する方法を解...
OS

cronでLinuxの定期実行を自動化する方法|構文・実例・トラブル対処まで徹底解説

Linuxサーバーを使ったシステム運用では、「毎日ログを削除する」「バックアップを取る」などの定期処理の自動化は欠かせません。その中心的な役割を担うのが、cron(クロン)というジョブスケジューラです。本記事では、cronの仕組み、書き方、...
OS

RMANで増分バックアップを自動化する方法(レベル0とレベル1の構成)

Oracleデータベースでは、日次でフルバックアップを行うと時間も容量もかかりすぎてしまいます。そのため、差分だけをバックアップする「増分バックアップ」が実用的です。本記事では、RMANを使用して、毎週日曜日にレベル0(フル)、月〜土曜日に...
OS

RMANバックアップを自動化するスクリプトの作り方

Oracle Databaseのバックアップを定期的かつ確実に取得するには、RMAN(Recovery Manager)による自動化が最も有効です。本記事では、実際に動作確認済みのスクリプトを用いて、バックアップの自動化手順を解説します。 ...
CDB/PDB(マルチテナント)

CDB環境でのデータファイル障害時のリカバリ手順

~PDB内の表領域を RESTORE TABLESPACE でリカバリする完全ガイド~OracleのCDB(Container Database)環境では、PDB(Pluggable Database)ごとに表領域が構成されており、データフ...
CDB/PDB(マルチテナント)

RMANでCDB全体を複製(Duplicate)する手順を徹底解説

Oracle 19c マルチテナント環境(CDB/PDB)では、RMAN の DUPLICATE コマンドを使って、CDB全体を別ホストにそっくり複製することが可能です。本記事では、補助インスタンスの構成〜RMAN複製成功までの全手順を、実...
CDB/PDB(マルチテナント)

Oracle CDB環境でのリカバリ・カタログ作成手順

~PDBに格納してRMANバックアップ情報を集中管理~Oracle RMANは、バックアップやリストアに欠かせない強力なツールですが、リカバリ・カタログ(Recovery Catalog)を導入することで、複数DBを一元的に管理し、バックア...
CDB/PDB(マルチテナント)

CDB・PDB構成におけるRMANバックアップ完全ガイド

〜BACKUP PLUGGABLE DATABASEの使い方も徹底解説〜Oracle Database 12c以降で導入されたマルチテナント構成(CDB/PDB)により、RMANのバックアップ運用にも新たな視点が必要となりました。この記事で...
CDB/PDB(マルチテナント)

Oracle CDB構成でのリソースマネージャ設定方法

Oracleのマルチテナント構成(CDB構成)では、複数のPDBが1つのCDBに共存します。しかしリソース制御を行わないと、あるPDBの重い処理が他のPDBの性能を圧迫するという問題が起こり得ます。このような事態を防ぐためには、リソースマネ...
Oracle Master Gold

読み取り専用 ORACLE_HOMEとは?仕組み・構成・有効化手順を図解で解説!

Oracle Databaseの運用管理を大幅に効率化し、セキュリティを高める機能として、19c以降で推奨されているのが「読み取り専用 ORACLE_HOME(Read-Only Oracle Home)」です。本記事では、従来の構成との違...
Oracle Master Gold

アクティブデータベース複製(Active Duplicate)の手順とポイント

Oracle RMANには、バックアップファイルを使用せずにソースデータベースから直接ネットワーク経由で複製する「アクティブデータベース複製(Active Duplicate)」機能があります。この記事では、Oracle Database ...
Oracle Master Gold

バックアップベースでデータベースを複製する方法(duplicate database)

Oracleデータベースの複製(duplicate)は、開発・検証・テスト用途に非常に有用な機能です。この記事では、RMAN(Recovery Manager)を使用して、ソースDBのバックアップからターゲットDBを複製する手順を、実践的か...
Datapump

RMANでトランスポータブル表領域を抽出し、SQLスクリプトでインポートする実践手順

~Data Pumpを使わず、自動生成スクリプトでスマートに移行する~Oracleのトランスポータブル表領域(TTS)は大量データ移行の最適解ですが、実はData Pump(impdp)を使わずにインポートする方法があるのをご存知でしょうか...
Datapump

Data PumpとRMANによるトランスポータブル表領域を徹底解説

Oracleデータベース間で数GB、あるいは数TBもの大量データを移行する際、通常の expdp/impdp(論理エクスポート/インポート)では時間がかかりすぎて、メンテナンスウィンドウに収まらないことがあります。そんな時の切り札が、物理フ...
Oracle Master Gold

保証付きリストアポイントを使ったフラッシュバック・データベースの実行手順

システム更新や大規模なデータパッチを当てる際、「失敗したらどうしよう」という不安はつきものです。そんな時に役立つのが、Oracleの保証付きリストアポイント(Guaranteed Restore Point)です。この記事では、フラッシュバ...
Oracle Master Gold

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

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

フラッシュバック・データベースの構築手順と運用の極意

Oracle Databaseを運用する上で、最も強力な「保険」の一つがフラッシュバック・データベース(Flashback Database)です。 ユーザーが誤って大規模な更新を行ったり、アプリケーションのバグでデータが壊れたりした際、デ...
Oracle Master Gold

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

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

Oracle表領域障害のリカバリ手順:RMANによる復旧フロー

Oracleデータベースの運用において、特定の表領域で障害が発生した場合、データベース全体を停止させることなく、その表領域のみを復旧させることが可能です。本記事では、RMAN(Recovery Manager)を活用し、特定の表領域やデータ...