Oracle 19c で「RMAN」を使ってオンラインバックアップを取得する手順(コマンド)
Oracle 19c には「RMAN」というバックアップ用のツールが用意されていて、
簡単にオンラインバックアップを取得することができます。
しかし、具体的なRMANを使ったオンラインバックアップ取得の手順が分からない、と悩んでいる方へ、
手順(コマンド)を紹介します。
Oracle 19c のRMANを使ったオンラインバックアップ取得のコマンドを紹介します
本記事では、下記の内容を解説します。
この記事を書いている私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。 私が実機で試したコマンドや画像を載せて書いています。 記事の信頼性担保に繋がると思います。
Oracle 19c のRMANを使ったオンラインバックアップ取得のコマンド
RMANへの接続
rman target /
[oracle@SV-PLUTO ~]$ rman target / Recovery Manager: Release 19.0.0.0.0 - Production on 土 2月 1 16:46:17 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved. ターゲット・データベース: ORCLCDB (DBID=2800378676)に接続されました
バックアップの設定の確認
show all;
RMAN> show all; リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています db_unique_name ORCLCDBのデータベースにおけるRMAN構成パラメータ: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; # default CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/19c/dbhome_1/dbs/snapcf_ORCLCDB.f'; # default
オンラインバックアップ取得
backup database plus archivelog;
plus archivelog
というオプションをつけて、データベース全体+アーカイブREDOログファイルをまとめてバックアップします。
RMAN> backup database plus archivelog; backupを20-02-01で開始しています 現在のログがアーカイブされました。 チャネル: ORA_DISK_1が割り当てられました チャネルORA_DISK_1: SID=63 デバイス・タイプ=DISK チャネルORA_DISK_1: アーカイブ・ログ・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにアーカイブ・ログを指定しています 入力アーカイブ・ログ・スレッド=1 順序=38 レコードID=1 スタンプ=1031244545 チャネルORA_DISK_1: ピース1 (20-02-01)を起動します チャネルORA_DISK_1: ピース1 (20-02-01)が完了しました ピース・ハンドル=/opt/oracle/product/19c/dbhome_1/dbs/01unf2o1_1_1 タグ=TAG20200201T164905 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:01 backupを20-02-01で終了しました backupを20-02-01で開始しています チャネルORA_DISK_1の使用 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00003 名前=/opt/oracle/oradata/ORCLCDB/sysaux01.dbf 入力データファイル ファイル番号=00001 名前=/opt/oracle/oradata/ORCLCDB/system01.dbf 入力データファイル ファイル番号=00004 名前=/opt/oracle/oradata/ORCLCDB/undotbs01.dbf 入力データファイル ファイル番号=00007 名前=/opt/oracle/oradata/ORCLCDB/users01.dbf チャネルORA_DISK_1: ピース1 (20-02-01)を起動します チャネルORA_DISK_1: ピース1 (20-02-01)が完了しました ピース・ハンドル=/opt/oracle/product/19c/dbhome_1/dbs/02unf2o2_1_1 タグ=TAG20200201T164906 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:25 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00017 名前=/opt/oracle/oradata/findtpdb/sysaux01.dbf 入力データファイル ファイル番号=00019 名前=/opt/oracle/oradata/findtpdb/users01.dbf 入力データファイル ファイル番号=00016 名前=/opt/oracle/oradata/findtpdb/system01.dbf 入力データファイル ファイル番号=00018 名前=/opt/oracle/oradata/findtpdb/undotbs01.dbf チャネルORA_DISK_1: ピース1 (20-02-01)を起動します チャネルORA_DISK_1: ピース1 (20-02-01)が完了しました ピース・ハンドル=/opt/oracle/product/19c/dbhome_1/dbs/03unf2or_1_1 タグ=TAG20200201T164906 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:15 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00010 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/sysaux01.dbf 入力データファイル ファイル番号=00009 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/system01.dbf 入力データファイル ファイル番号=00011 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/undotbs01.dbf 入力データファイル ファイル番号=00012 名前=/opt/oracle/oradata/ORCLCDB/ORCLPDB1/users01.dbf チャネルORA_DISK_1: ピース1 (20-02-01)を起動します チャネルORA_DISK_1: ピース1 (20-02-01)が完了しました ピース・ハンドル=/opt/oracle/product/19c/dbhome_1/dbs/04unf2pa_1_1 タグ=TAG20200201T164906 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:15 チャネルORA_DISK_1: フル・データファイル・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにデータファイルを指定しています 入力データファイル ファイル番号=00006 名前=/opt/oracle/oradata/ORCLCDB/pdbseed/sysaux01.dbf 入力データファイル ファイル番号=00005 名前=/opt/oracle/oradata/ORCLCDB/pdbseed/system01.dbf 入力データファイル ファイル番号=00008 名前=/opt/oracle/oradata/ORCLCDB/pdbseed/undotbs01.dbf チャネルORA_DISK_1: ピース1 (20-02-01)を起動します チャネルORA_DISK_1: ピース1 (20-02-01)が完了しました ピース・ハンドル=/opt/oracle/product/19c/dbhome_1/dbs/05unf2pq_1_1 タグ=TAG20200201T164906 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:15 backupを20-02-01で終了しました backupを20-02-01で開始しています 現在のログがアーカイブされました。 チャネルORA_DISK_1の使用 チャネルORA_DISK_1: アーカイブ・ログ・バックアップ・セットを開始しています チャネルORA_DISK_1: バックアップ・セットにアーカイブ・ログを指定しています 入力アーカイブ・ログ・スレッド=1 順序=39 レコードID=2 スタンプ=1031244617 チャネルORA_DISK_1: ピース1 (20-02-01)を起動します チャネルORA_DISK_1: ピース1 (20-02-01)が完了しました ピース・ハンドル=/opt/oracle/product/19c/dbhome_1/dbs/06unf2q9_1_1 タグ=TAG20200201T165017 コメント=NONE チャネルORA_DISK_1: バックアップ・セットが完了しました。経過時間: 00:00:01 backupを20-02-01で終了しました Control File and SPFILE Autobackupを20-02-01で開始しています ピース・ハンドル=/opt/oracle/product/19c/dbhome_1/dbs/c-2800378676-20200201-00 コメント=NONE Control File and SPFILE Autobackupを20-02-01で終了しました
バックアップファイルの一覧の表示
list backup;
RMAN> list backup; バックアップ・セットのリスト =================== BSキー サイズ デバイス・タイプ経過時間終了時間 ------- ---------- ----------- ------------ -------- 1 3.76M DISK 00:00:00 20-02-01 BPキー: 1 ステータス: AVAILABLE 圧縮: NO タグ: TAG20200201T164905 ピース名: /opt/oracle/product/19c/dbhome_1/dbs/01unf2o1_1_1 バックアップ・セット1のアーカイブ・ログのリスト Thrd Seq Low SCN Low時間 Next SCN Next Time ---- ------- ---------- -------- ---------- --------- 1 38 4773581 20-02-01 4779325 20-02-01 BS Key Type LV Size Device Type Elapsed Time 終了時間 ------- ---- -- ---------- ----------- ------------ -------- 2 Full 1.71G DISK 00:00:15 20-02-01 BPキー: 2 ステータス: AVAILABLE 圧縮: NO タグ: TAG20200201T164906 ピース名: /opt/oracle/product/19c/dbhome_1/dbs/02unf2o2_1_1 バックアップ・セット2のデータファイルのリスト File LV Type Ckp SCN Ckp時間 Abs Fuz SCN Sparse Name ---- -- ---- ---------- -------- ----------- ------ ---- 1 Full 4779342 20-02-01 NO /opt/oracle/oradata/ORCLCDB/system01.dbf 3 Full 4779342 20-02-01 NO /opt/oracle/oradata/ORCLCDB/sysaux01.dbf 4 Full 4779342 20-02-01 NO /opt/oracle/oradata/ORCLCDB/undotbs01.dbf 7 Full 4779342 20-02-01 NO /opt/oracle/oradata/ORCLCDB/users01.dbf BS Key Type LV Size Device Type Elapsed Time 終了時間 ------- ---- -- ---------- ----------- ------------ -------- 3 Full 505.70M DISK 00:00:03 20-02-01 BPキー: 3 ステータス: AVAILABLE 圧縮: NO タグ: TAG20200201T164906 ピース名: /opt/oracle/product/19c/dbhome_1/dbs/03unf2or_1_1 バックアップ・セット3のデータファイルのリスト コンテナID: 5、PDB名: FINDTPDB File LV Type Ckp SCN Ckp時間 Abs Fuz SCN Sparse Name ---- -- ---- ---------- -------- ----------- ------ ---- 16 Full 4779360 20-02-01 NO /opt/oracle/oradata/findtpdb/system01.dbf 17 Full 4779360 20-02-01 NO /opt/oracle/oradata/findtpdb/sysaux01.dbf 18 Full 4779360 20-02-01 NO /opt/oracle/oradata/findtpdb/undotbs01.dbf 19 Full 4779360 20-02-01 NO /opt/oracle/oradata/findtpdb/users01.dbf BS Key Type LV Size Device Type Elapsed Time 終了時間 ------- ---- -- ---------- ----------- ------------ -------- 4 Full 519.38M DISK 00:00:03 20-02-01 BPキー: 4 ステータス: AVAILABLE 圧縮: NO タグ: TAG20200201T164906 ピース名: /opt/oracle/product/19c/dbhome_1/dbs/04unf2pa_1_1 バックアップ・セット4のデータファイルのリスト コンテナID: 3、PDB名: ORCLPDB1 File LV Type Ckp SCN Ckp時間 Abs Fuz SCN Sparse Name ---- -- ---- ---------- -------- ----------- ------ ---- 9 Full 4779368 20-02-01 NO /opt/oracle/oradata/ORCLCDB/ORCLPDB1/system01.dbf 10 Full 4779368 20-02-01 NO /opt/oracle/oradata/ORCLCDB/ORCLPDB1/sysaux01.dbf 11 Full 4779368 20-02-01 NO /opt/oracle/oradata/ORCLCDB/ORCLPDB1/undotbs01.dbf 12 Full 4779368 20-02-01 NO /opt/oracle/oradata/ORCLCDB/ORCLPDB1/users01.dbf BS Key Type LV Size Device Type Elapsed Time 終了時間 ------- ---- -- ---------- ----------- ------------ -------- 5 Full 553.63M DISK 00:00:02 20-02-01 BPキー: 5 ステータス: AVAILABLE 圧縮: NO タグ: TAG20200201T164906 ピース名: /opt/oracle/product/19c/dbhome_1/dbs/05unf2pq_1_1 バックアップ・セット5のデータファイルのリスト コンテナID: 2、PDB名: PDB$SEED File LV Type Ckp SCN Ckp時間 Abs Fuz SCN Sparse Name ---- -- ---- ---------- -------- ----------- ------ ---- 5 Full 2139406 20-01-10 NO /opt/oracle/oradata/ORCLCDB/pdbseed/system01.dbf 6 Full 2139406 20-01-10 NO /opt/oracle/oradata/ORCLCDB/pdbseed/sysaux01.dbf 8 Full 2139406 20-01-10 NO /opt/oracle/oradata/ORCLCDB/pdbseed/undotbs01.dbf BSキー サイズ デバイス・タイプ経過時間終了時間 ------- ---------- ----------- ------------ -------- 6 6.50K DISK 00:00:00 20-02-01 BPキー: 6 ステータス: AVAILABLE 圧縮: NO タグ: TAG20200201T165017 ピース名: /opt/oracle/product/19c/dbhome_1/dbs/06unf2q9_1_1 バックアップ・セット6のアーカイブ・ログのリスト Thrd Seq Low SCN Low時間 Next SCN Next Time ---- ------- ---------- -------- ---------- --------- 1 39 4779325 20-02-01 4779394 20-02-01 BS Key Type LV Size Device Type Elapsed Time 終了時間 ------- ---- -- ---------- ----------- ------------ -------- 7 Full 17.95M DISK 00:00:00 20-02-01 BPキー: 7 ステータス: AVAILABLE 圧縮: NO タグ: TAG20200201T165018 ピース名: /opt/oracle/product/19c/dbhome_1/dbs/c-2800378676-20200201-00 SPFILEも含まれます: 修正時間: 20-02-01 SPFILE db_unique_name: ORCLCDB 含まれている制御ファイル: Ckp SCN: 4779407 Ckp時間: 20-02-01
RMANコマンドでオンラインバックアップが取得できました
オラクルデータベースのおススメの勉強法の紹介
私は、某SIerに勤務しながら、入社以来10年以上、オラクルデータベースを使用したシステムに関わる仕事をしています。
オラクルデータベースについて、仕事場以外でも勉強をしたい、おススメの勉強法を知りたい、と考えている方のために、
①おすすめの書籍と、②おすすめのオンライン学習サイト、
を紹介します。
働きながら勉強するための、おススメの書籍とオンラインで学習できるサイトの紹介です
オラクルデータベースの勉強ができるおススメ書籍
朝の通勤時や帰宅時の電車の中や、社外打合せへの移動中などに勉強するなら、やはり書籍が一番だと思います。
Oracleの基本 ~データベース入門から設計/運用の初歩まで
技術エキスパートとして認定されたOracle ACEの渡部亮太さんの書かれた本です。
https://twitter.com/wrcsus4twitter.com
本書では、Oracle初心者/新人エンジニアが押さえておくべき知識とスキルを、現場で活躍するOracleエンジニアたちが、わかりやすく丁寧に解説。
Oracleの使い方はもちろん、データベースの基礎知識から、データ操作のためのSQL、テーブル設計、データベース運用/管理の基礎までしっかり押さえ、実務で使える入門スキルを身につけられます。
Oracleを学びたいすべての人に最適な入門書です。
Oracleの基本 ~データベース入門から設計/運用の初歩まで |
プロとしてのOracleアーキテクチャ入門【第2版】
もう1冊、こちらもOracle ACEの渡部亮太さんの書かれた本です。
本書は、Oracle Databaseのアーキテクチャ(内部構成)について解説した入門書です。 本書の内容を理解することで「Oracleの動作の仕組み」を本質的に理解することができます。 これからOracleを使用する初心者の方から、実際にシステムの開発や運用管理を行っている DBエンジニアやシステムエンジニアの方を対象としています。
プロとしてのOracleアーキテクチャ入門【第2版】(12c、11g、10g 対応) 図解と実例解説で学ぶ、データベースの仕組み (Oracle現場主義) |
オラクルデータベースの勉強ができるオンライン学習サイト
iStudy
オラクルのeラーニングサイトといえば、「iStudy」です。
オラクル関連のいろいろなコースが用意されています。