Oracle Cloud Infrastructureドキュメント

Oracle Database CLIリファレンス

データベースCLI (dbcli)は、ベアメタルおよび仮想マシンのDBシステムで使用できるコマンドライン・インタフェースです。 DBシステムに接続したら、データベースCLIを使用して、Oracleデータベース・ホームおよびデータベースの作成などのタスクを実行できます。

ノート

データベースCLIはExadata DBシステムでは使用できません。

使用上の注意

  • データベースのCLIコマンドは、rootユーザーとして実行する必要があります。

  • dbcli/opt/oracle/dcs/bin/ディレクトリにあります。

    このディレクトリは、ルート・ユーザー環境のパスに含まれています。

  • Oracle Databaseは、dbcliコマンド出力のログを、/opt/oracle/dcs/log/ディレクトリのdcscli.logおよびdcs-agent.logファイルに保持します。

  • データベースのCLIコマンドとほとんどのパラメータは、大文字と小文字が区別され、次のように入力する必要があります。 いくつかのパラメータは、パラメータの説明に示されているように、大/小文字の区別がなく、大文字または小文字で入力できます。

警告

データベースCLIコマンドを使用する場合は、機密情報を含むパラメータ値の指定は避けることをお薦めします。

構文

データベースのCLIコマンドでは、次の構文を使用します:

dbcli command [parameters]

説明:

  • commandは、create-databaseなどの動詞-オブジェクトの組み合わせです。
  • parametersには、コマンドの追加オプションが含まれています。 ほとんどのパラメータ名の前には、2つのダッシュが付いています(例:--help)。 省略されたパラメータ名の前には、たとえば-hのように1つのダッシュが付いています。
  • ユーザー指定のパラメータ値は、山カッコで囲まれた赤いテキストで表示されます(例:<db_home_id>)。 これらの値を指定する場合は、山カッコを省略してください。
  • helpパラメータはすべてのコマンドで使用できます。

このトピックの残りの部分では、コマンドの構文とその他の詳細について説明します。

CLIアップデート・コマンド

場合によっては、新しいコマンドがデータベースCLIに追加され、他のコマンドが新しい機能をサポートするように更新されることがあります。 次のコマンドを使用して、データベースCLIを更新できます:

cliadm update-dbcli

cliadm update-dbcliコマンドを使用して、最新の新規および更新されたコマンドでデータベースCLIを更新します。

ノート

cliadm update-dbcliコマンドは、2ノードのRAC DBシステムでは使用できません。

構文

cliadm update-dbcli [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、dbcliを更新します:

[root@dbsys ~]# cliadm update-dbcli
{
  "jobId" : "dc9ce73d-ed71-4473-99cd-9663b9d79bfd",
  "status" : "Created",
  "message" : "Dcs cli will be updated",
  "reports" : [ ],
  "createTimestamp" : "January 18, 2017 10:19:34 AM PST",
  "resourceList" : [ ],
  "description" : "dbcli patching",
  "updatedTime" : "January 18, 2017 10:19:34 AM PST"
}

エージェント・コマンド

エージェントを管理するには、次のコマンドを使用できます:

dbcli ping-agent

エージェントの到達可能性をテストするには、dbcli ping-agentコマンドを使用します。

構文

dbcli ping-agent [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

dbcli list-agentConfigParameters

dbcli list-agentConfigParametersコマンドを使用して、エージェント構成パラメータをリストします。

構文

dbcli list-agentConfigParameters [-n] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-n -name (オプション)パラメータ名。

dbcli update-agentConfigParameters

dbcli update-agentConfigParametersコマンドを使用して、エージェント構成パラメータを更新します。

構文

dbcli update-agentConfigParameters -n <parameter> [-v <value>] [-a] [-c] [-d] [-u] [-r] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-a --append (オプション)指定した値を指定したパラメータに貼り付けます。 パラメータの名前と値が複数ある例: -n p1 -v v1 -n p2 -v v2 -a
-c --comment (オプション)パラメータに対するコメントを追加します。 デフォルト: [ ]
-d --description (オプション)パラメータの説明を追加します。 デフォルト: [ ]
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-n --name パラメータ名 パラメータの名前と値が複数ある例: -n p1 -v v1 -n p2 -v v2デフォルト:[ ]
-r --reset (オプション)パラメータをデフォルト値にリセットします。 複数のパラメータのリセット例: -n p1 -n p2 -rデフォルト:false
-u --update (オプション)指定したパラメータ値を指示どおりに置き換えます。 パラメータの名前と値が複数ある例: -n p1 -v v1 -n p2 -v v2 -uデフォルト:false
-v --value (オプション)パラメータ値。 パラメータの名前と値が複数ある例: -n p1 -v v1 -n p2 -v v2デフォルト:[ ]

Autologcleanpolicyコマンド

次のコマンドは、ログの自動クリーンアップ(パージ)のポリシーを管理するために使用できます。

dbcli create-autoLogCleanPolicy

ログの自動クリーンアップ(パージ)のポリシーを作成するには、dbcli create-autoLogCleanPolicyコマンドを使用します。

構文

dbcli create-autoLogCleanPolicy [-c {gi|database|dcs}] [-f <number>] [-o <number>] [-u {Day|Hour|Minute}] [-uMB <number>] [-uPer <number>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --components (オプション)パージするコンポーネント。 使用可能な値は、gi、databaseおよびdcsです。 複数の値は、カンマで区切ってください。 例: gi,dcs
-f --freeSpaceBelowPercentage (オプション)空きディスク領域が合計パーティション・サイズの指定したパーセンテージ未満になると、ログをパージします。 有効範囲: 20-50. デフォルト: 20
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-o --olderthan (オプション)時間間隔の数量部分。 デフォルト: 30 指定した時間間隔(-oおよび-u)より古いログをクリーンアップします。
-u --olderThanUnit (オプション)時間間隔の単位部分。 使用可能な値: 日、時または分。 デフォルト: Day. 指定した時間間隔(-oおよび-u)より古いログをクリーンアップします。
-uMB --usageOverMB (オプション)ログの使用量がMegaBytes (MB)の指定数を超えると、ログをパージします。 有効範囲: 合計パーティション・サイズの10から50%。
-uPer --usageOverPercentage (オプション)ログの使用量が合計パーティション・サイズの指定したパーセンテージを超えると、ログをパージします。 有効範囲: 10-50.

dbcli list-autoLogCleanPolicy

dbcli list-autoLogCleanPolicyコマンドを使用して、ログの自動クリーンアップのポリシーをリストします。

構文

dbcli list-autoLogCleanPolicy [-c {gi|database|dcs}] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --components (Optional) Components 使用可能な値は、gi、databaseおよびdcsです。 複数の値は、カンマで区切ってください。 例: gi,dcs
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

バックアップ・コマンド

次のコマンドを使用して、データベースをバックアップできます:

ノート

dbcliを使用するかわりに、コンソールまたはAPIを使用して、ベアメタルまたは仮想マシンDBシステム・データベースのオブジェクト・ストレージへのバックアップを管理できます。 ただし、dbcliを使用して管理バックアップを使用するように切り替えると、新しいバックアップ構成が作成されてデータベースに関連付けられるため、dbcliを使用して作成したバックアップには、マネージドのバックアップ・インタフェースからアクセスできなくなります。 管理対象バックアップの詳細は、「Oracle Cloud Infrastructure Object Storageへのデータベースのバックアップ」を参照してください。

dbcli create-backupコマンドを使用してデータベースをバックアップする前に、以下を行う必要があります:

  1. dbcli create-backupconfigコマンドを使用してバックアップ構成を作成します。
  2. dbcli update-databaseコマンドを使用して、バックアップ構成をデータベースに関連付けます。

データベースがバックアップ構成に関連付けられたら、cronジョブのdbcli create-backupコマンドを使用して、バックアップを自動的に実行できます。 CronMakerなどのcronユーティリティを使用すると、式の作成に役立ちます。 詳細は、http://www.cronmaker.comを参照してください。

dbcli create-backup

dbcli create-backupコマンドを使用して、データベースのバックアップを作成します。

構文

dbcli create-backup -in <db_name> -i <db_id> [-bt {Regular-L0|Regular-L1|Longterm|ArchiveLog}] [-c {Database|TdeWallet}] [-k <n>] [-t <tag>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-bt --backupType

(オプション)バックアップ・タイプ。 使用可能な値は、Regular-L0、Regular-L1、LongtermおよびArchiveLogです。 Regular-L0および通常のL1は、増分L0およびL1バックアップに対応します。 Longtermはフル・バックアップに対応します。 ArchiveLogは、アーカイブredoログのバックアップに対応しています。 デフォルト値はRegular-L1です。 値では大文字と小文字は区別されません。 省略した場合は、デフォルト値が使用されます。

-c --component

(Optional) コンポーネント。 使用可能な値は、データベースおよびTdeWalletです。 デフォルト値はデータベースです。 TdeWalletの値によってTDEウォレットがバックアップされます。 値では大文字と小文字は区別されません。 省略した場合は、デフォルト値が使用されます。

ノート

TDEウォレットは、次の状況で自動的にバックアップされます:

  • データベースは、「オブジェクト・ストレージ」バックアップ構成を使用して作成されます。
  • 「オブジェクト・ストレージ」バックアップ構成を持つデータベースが更新されます。
  • 「オブジェクト・ストレージ」のバックアップ構成が更新されます。
  • Longterm型のバックアップが作成されます。
  • データベースのTDEキーがローテーションされます。
  • データベースがバックアップされ、TDEウォレット・バックアップはまだ存在しません。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid バックアップするデータベースのID。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-in --dbName バックアップするデータベースの名前。 dbcli list-databasesコマンドを使用して、データベース名を取得します。
-j --json (オプション)JSON出力を表示します。
-k --keepDays

(オプション)バックアップまたはコピーが保持されるまでの時間を指定します。 バックアップの保存方針の設定に関係なく、この期限を過ぎるとバックアップは不要とされます。 Longtermバックアップ・タイプの場合のみ。

-t --tag

(Longtermバックアップ・タイプに必須)バックアップ・セットにユーザー指定のタグ名を指定して、このタグをコマンドで生成される出力ファイルに適用します。 この値では、大文字と小文字は区別されません。 有効な文字数: 1から30. 使用する文字は、ターゲット・ファイル・システムのファイル名に使用できる有効な文字に限定されています。 たとえば、ASMでは、内部的に使用されるファイル名でのハイフン(-)文字の使用はサポートされていないため、ウィーク増分はASMディスク・グループ内のバックアップの有効なタグ名ではありません。 TAGパラメータには、環境変数を含めることはできません。

次のコマンドは、データベースIDを使用して、指定したデータベースのバックアップを作成します。

[root@dbsys ~]# dbcli create-backup -i 573cadb2-0cc2-4c1c-9c31-595ab8963d5b

次のコマンドは、データベース名("mydb")を使用して、指定したデータベースのバックアップを作成します。

[root@dbsys ~]# dbcli create-backup -in mydb

dbcli getstatus-backup

dbcli getstatus-backupコマンドを使用して、バックアップのステータスを表示します。

構文

dbcli getstatus-backup -t <backup_type> [i <id>] [-in <name>] [-l] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbId (オプション)データベース・リソースID。
-in --dbName (オプション)データベース・リソース名。
-j --json (オプション)JSON出力を表示します。
-l --isLatestBackupReport (オプション)最新のバックアップ・レポート。 デフォルト: true
-t --backupType バックアップのタイプ。

dbcli schedule-backup

dbcli schedule-backupコマンドは、データベースのバックアップをスケジュールする場合に使用します。

構文

dbcli schedule-backup -t <backup_type> -f <number> [i <id>] [-in <name>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-f --frequency 頻度(分)。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbId (オプション)データベース・リソースID。
-in --dbName (オプション)データベース・リソース名。
-j --json (オプション)JSON出力を表示します。
-t --backupType バックアップのタイプ。

Backupconfigコマンド

バックアップ構成によって、データベース・バックアップのバックアップ先とリカバリ・ウィンドウが決定されます。 dbcli update-databaseコマンドを使用してバックアップ構成を作成し、それをデータベースに関連付けることができます。

警告

これらのコマンドを使用して変更を加えた場合、コンソールを使用して構成されたバックアップは使用できなくなる可能性があります。
コンソールを使用して構成されたバックアップの場合は、これらのコマンドをサポート・ガイドとしてのみ使用してください。

ノート

dbcliを使用するかわりに、コンソールまたはAPIを使用して、ベアメタルまたは仮想マシンDBシステム・データベースのオブジェクト・ストレージへのバックアップを管理できます。 管理対象バックアップの詳細は、「Oracle Cloud Infrastructure Object Storageへのデータベースのバックアップ」を参照してください。

データベースがバックアップ構成に関連付けられたら、cronジョブのdbcli create-backupコマンドを使用して、バックアップを自動的に実行できます。 CronMakerなどのcronユーティリティを使用すると、式の作成に役立ちます。 詳細は、http://www.cronmaker.comを参照してください。

バックアップ構成を管理するには、次のコマンドを使用できます:

dbcli create-backupconfig

dbcli create-backupconfigコマンドを使用して、バックアップ先とリカバリ・ウィンドウを定義するバックアップ構成を作成します。

構文

dbcli create-backupconfig -d {DISK|OBJECTSTORE|NONE} -c <bucket>  -o <object_store_swift_id> -on <object_store_swift_name> -w <n> -n <name> [-cr|-no-cr] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --container

Oracle Cloud Infrastructure Object Storageサービス内の既存のバケットの名前。 コンソール APIまたはオブジェクト・ストレージ APIを使用してバケットを作成できます。 詳細は、「バケットの管理」を参照してください。

また、--backupdestination objectstore--objectstoreswiftIdパラメータも指定する必要があります。

-cr

-no-cr

--crosscheck

--no-crosscheck

(オプション)クロスチェック操作を有効にするかどうかを示します。 この操作により、ディスクまたはメディア管理カタログ上のファイルがRMANリポジトリのデータに対応するかどうかが決定されます。 省略すると、デフォルト設定が使用されます(デフォルトではクロスチェックが有効化されています)。

-d --backupdestination

バックアップ先は次のいずれかです(これらの値は大文字と小文字が区別されません):

DISK - ローカル高速リカバリ領域。

OBJECTSTORE - Oracle Cloud Infrastructure Object Storageサービス。 また、--containerおよび--objectstoreswiftIdパラメータも指定する必要があります。

NONE - バックアップを無効にします。

-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-n --name バックアップ構成の名前。
-o --objectstoreswiftId

Oracle Cloud Infrastructure Object Storageサービスのエンドポイントと資格証明を含むオブジェクト・ストアのID。 オブジェクト・ストアIDを取得するには、dbcli list-objectstoreswiftsコマンドを使用します。 オブジェクト・ストアを作成するには、dbcli create-objectstoreswiftコマンドを使用します。

また、--backupdestination objectstore--containerパラメータも指定する必要があります。

-on --objectstoreswiftName

Oracle Cloud Infrastructure Object Storageサービスのエンドポイントおよび資格証明を含むオブジェクト・ストアの名前。 dbcli list-objectstoreswiftsコマンドを使用して、オブジェクト・ストア名を取得します。 オブジェクト・ストアを作成するには、dbcli create-objectstoreswiftコマンドを使用します。

また、--backupdestination objectstore--containerパラメータも指定する必要があります。

-w --recoverywindow

バックアップおよびアーカイブREDOログが維持される日数。 現在時刻を終点とし、指定された日数を遡る期間です。

DISKバックアップ先の場合は、1〜14日を指定します。

OBJECTSTOREバックアップ先には、1〜30日を指定します。

次のコマンドは、dbbkcfg1という名前のバックアップ構成を作成します:

[root@dbsys ~]# dbcli create-backupconfig -d Disk -w 7 -n dbbkcfg1
{
  "jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
  "status" : "Success",
  "message" : null,
  "reports" : [ {
    "taskId" : "TaskParallel_919",
    "taskName" : "persisting backup config metadata",
    "taskResult" : "Success",
    "startTime" : "November 18, 2016 20:21:25 PM UTC",
    "endTime" : "November 18, 2016 20:21:25 PM UTC",
    "status" : "Success",
    "taskDescription" : null,
    "parentTaskId" : "TaskSequential_915",
    "jobId" : "4e0e6011-db53-4142-82ef-eb561658a0a9",
    "tags" : [ ],
    "reportLevel" : "Info",
    "updatedTime" : "November 18, 2016 20:21:25 PM UTC"
  } ],
  "createTimestamp" : "November 18, 2016 20:21:25 PM UTC",
  "description" : "create backup config:dbbkcfg1",
  "updatedTime" : "November 18, 2016 20:21:25 PM UTC"
}

dbcli list-backupconfigs

dbcli list-backupconfigsコマンドを使用して、DBシステムのすべてのバックアップ構成をリストします。

構文

dbcli list-backupconfigs [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、バックアップ構成をリストします:

[root@dbsys ~]# dbcli list-backupconfigs


ID                                       Name                 RecoveryWindow     BackupDestination CreateTime
---------------------------------------- -------------------- ------------------ ----------------- -----------------------------
ccdd56fe-a40b-4e82-b38d-5f76c265282d     dbbkcfg1             7                  Disk              July 10, 2016 12:24:08 PM UTC
 

dbcli describe-backupconfig

特定のバックアップ構成の詳細を表示するには、dbcli describe-backupconfigコマンドを使用します。

構文

dbcli describe-backupconfig -i <id> -in <name> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --backupconfigid バックアップ構成ID。 IDを取得するには、dbcli list-backupconfigsコマンドを使用します。
-in --backupconfigname バックアップ構成名。 dbcli list-backupconfigsコマンドを使用して名前を取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、バックアップ構成の詳細を表示します:

[root@dbsys ~]# dbcli describe-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d

Backup Config details
----------------------------------------------------------------
                     ID: ccdd56fe-a40b-4e82-b38d-5f76c265282d
                   Name: dbbkcfg1
         RecoveryWindow: 7
      BackupDestination: Disk
            CreatedTime: July 10, 2016 12:24:08 PM UTC
            UpdatedTime: July 10, 2016 12:24:08 PM UTC

dbcli update-backupconfig

既存のバックアップ構成を更新するには、dbcli update-backupconfigコマンドを使用します。

構文

dbcli update-backupconfig -i <id> -in <name> -w <n> -c <bucket> -o <object_store_swift_id> -on <object_store_swift_name> [-cr|-no-cr] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --container

Oracle Cloud Infrastructure Object Storageサービス内の既存のバケットの名前。 コンソール APIまたはオブジェクト・ストレージ APIを使用してバケットを作成できます。 詳細は、「バケットの管理」を参照してください。

また、--backupdestination objectstore--objectstoreswiftIdパラメータも指定する必要があります。

-cr

-no-cr

--crosscheck

--no-crosscheck

(オプション)クロスチェック操作を有効にするかどうかを示します。 この操作により、メディア管理カタログのディスク上のファイルがRMANリポジトリのデータに対応するかどうかが決定されます。 省略すると、デフォルト設定が使用されます(デフォルトではクロスチェックが有効化されています)。

-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --backupconfigid 更新するバックアップ構成のID。 IDを取得するには、dbcli list-backupconfigsコマンドを使用します。
-in --backupconfigname 更新するバックアップ構成の名前。 dbcli list-backupconfigsコマンドを使用して名前を取得します。
-j --json (オプション)JSON出力を表示します。
-o --objectstoreswiftId

Oracle Cloud Infrastructure Object Storageサービスのエンドポイントと資格証明を含むオブジェクト・ストアのID。 オブジェクト・ストアIDを取得するには、dbcli list-objectstoreswiftsコマンドを使用します。 オブジェクト・ストアを作成するには、dbcli create-objectstoreswiftコマンドを使用します。

また、--backupdestination objectstore--containerパラメータも指定する必要があります。

-on --objectstoreswiftname

Oracle Cloud Infrastructure Object Storageサービスのエンドポイントおよび資格証明を含むオブジェクト・ストアの名前。 dbcli list-objectstoreswiftsコマンドを使用して、オブジェクト・ストア名を取得します。 オブジェクト・ストアを作成するには、dbcli create-objectstoreswiftコマンドを使用します。

また、--backupdestination objectstore--containerパラメータも指定する必要があります。

-w --recoverywindow

新しいディスク・リカバリ・ウィンドウ。

DISKバックアップ先の場合は、1〜14日を指定します。

OBJECTSTOREバックアップ先には、1〜30日を指定します。

次のコマンドは、バックアップ構成のリカバリ・ウィンドウを更新します:

[root@dbsys ~]# dbcli update-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d -w 5
{
  "jobId" : "0e849291-e1e1-4c7a-8dd2-62b522b9b807",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1468153731699,
  "description" : "update backup config: dbbkcfg1",
  "updatedTime" : 1468153731700
}

dbcli delete-backupconfig

バックアップ構成を削除するには、dbcli delete-backupconfigコマンドを使用します。

構文

dbcli delete-backupconfig -i <id> -in <name> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --id 削除するバックアップ構成ID。 IDを取得するには、dbcli list-backupconfigsコマンドを使用します。
-in --backupconfigname 削除するバックアップ構成の名前。 dbcli list-backupconfigsコマンドを使用して名前を取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、指定されたバックアップ構成を削除します:

[root@dbsys ~]# dbcli delete-backupconfig -i ccdd56fe-a40b-4e82-b38d-5f76c265282d

Bmccredentialコマンド

次のコマンドは、Oracle Cloud Infrastructure Object StorageサービスからDBシステム・パッチをダウンロードするために必要な、資格証明の構成を管理するために使用できます。 詳細は、「DBシステムへのパッチ適用」を参照してください。

ノート

bmccredentialコマンドは、2ノードのRAC DBシステムでは使用できません。

dbcli create-bmccredential

dbcli create-bmccredentialコマンドを使用して、資格証明の構成を作成します。

前提条件

資格証明の構成を作成する前に、次のアイテムが必要です:

その後、公開キーをコンソールにアップロードする必要があります。 「公開キーをアップロードする方法」を参照してください。

構文

dbcli create-bmccredential -c [backup|patching|other] -t <tenant_ocid> -u <user_ocid>  -f <fingerprint> -k <private_key_path> -p|-hp <passphrase> [-n <credentials_name>] [-e <object_store_url>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --credentialsType

作成するオブジェクト・ストレージ資格証明の構成のタイプ(これらの値は大文字と小文字が区別されません):

BACKUP - 将来の使用のために予約されています。

PATCHING - サービスからパッチをダウンロードします。

OTHER - 将来の使用のために予約されています。

-e --objectStoreUrl

(オプション)オブジェクト・ストレージ・エンドポイントURL。

--credentialsType PATCHINGが指定されている場合は、このパラメータを省略します。 次のURLが想定されています:

https://objectstorage.<region_name>.oraclecloud.com

リージョン名文字列については、「リージョンと可用性ドメイン」を参照してください。

-f --fingerPrint

公開キーのフィンガープリント。 コンソールでフィンガープリントを見つけるには、右上隅にあるユーザー名をクリックし、「ユーザー設定」をクリックします。 フィンガープリントは次のようになります:

-f 61:9e:52:26:4b:dd:46:dc:8c:a8:05:6b:9f:0a:30:d2
-k --privateKey

PEM形式の秘密キー・ファイルへのパス、例:

-k /root/.ssh/privkey
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-n --name (オプション)新しい資格証明構成の名前。 名前は構成をトラッキングするのに便利です。

-p

-hp

--passPhrase

キー・ペアの作成時に指定した場合は、公開キー/秘密キー・ペアのパスフレーズ。

-p (パスフレーズなし)を指定してプロンプトを表示します。

-hp <passphrase>を指定して、コマンドにパスフレーズを入力します。

-t --tenantOcid

テナンシOCID。 「テナンシOCIDを見つける場所」も参照してください。 テナンシOCIDは次のようになります:

ocid1.tenancy.oc1..<unique_ID>
-u --userOcid

Oracle Cloud Infrastructureユーザー・アカウントのユーザー名OCID。 コンソールにOCIDがあるかどうか: ユーザー・メニュー(ユーザー・メニュー・アイコン)を開き、ユーザー設定をクリックします。 ユーザー名OCIDは次のようになります:

ocid1.user.oc1..<unique_ID>

次のコマンドは、資格証明の構成を作成します:

[root@dbsys ~]# dbcli create-bmccredential -c patching -hp mypass -t ocid1.tenancy.oc1..aaaaaaaaba3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfdsq -u ocid1.user.oc1..aaaaaaaalhdxviuxqi7xevqsksccl6edokgldvuf6raskcioq4x2z7watsfa -f 60:9e:56:26:4b:dd:46:dc:8c:a8:05:6d:9f:0a:30:d2 -k /root/.ssh/privkey

{
  "jobId" : "f8c80510-b717-4ee2-a47e-cd380480b28b",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "December 26, 2016 22:46:38 PM PST",
  "resourceList" : [ ],
  "description" : "BMC Credentials Creation",
  "updatedTime" : "December 26, 2016 22:46:38 PM PST"
}

dbcli list-bmccredentials

dbcli list-bmccredentialsコマンドを使用して、DBシステムの資格証明の構成をリストします。

構文

dbcli list-bmccredentials [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、DBシステムの資格証明の構成をリストします:

[root@dbsys ~]# dbcli list-bmccredentials
    ID                                       Name           Type          End Point                                                    Status
    ---------------------------------------- -------------  ----------    ----------------------------------------------------------- ----------
    f19d7c8b-d0d5-4jhf-852b-eb2a81cb7ce5     patch1         Patching      https://objectstorage.us-phoenix-1.oraclecloud.com           Configured
    f1a8741c-b0c4-4jhf-239b-ab2a81jhfde4     patch2         Patching      https://objectstorage.us-phoenix-1.oraclecloud.com           Configured

dbcli describe-bmccredential

dbcli describe-bmccredentialコマンドを使用して、資格証明の構成に関する詳細を表示します。

構文

dbcli describe-bmccredential -i <credentials_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --id

資格証明構成のID。 IDを取得するには、dbcli list-bmccredentialsコマンドを使用します。

-j --json (オプション)JSON出力を表示します。

次のコマンドは、指定された資格証明構成の詳細を表示します:

[root@dbsys ~]# dbcli describe-bmccredential -i 09f9988e-eed5-4dde-8814-890828d1c763

BMC Credentials details
----------------------------------------------------------------
                     ID: 09f9988e-eed5-4dde-8814-890678d1c763
                   Name: patch23
            Tenant OCID: ocid1.tenancy.oc1..aaaaaaaaba3pv6wkcr4jqae5f44n2b2m2yt2j6rx32uzr4h25vqstifsfdsq
              User OCID: ocid1.user.oc1..aaaaaaaalhjhfiuxqi7xevqsksccl6edokgldvuf6raskcioq4x2z7watjhf
       Credentials Type: Patching
        objectStore URL: https://objectstorage.us-phoenix-1.oraclecloud.com
                 Status: Configured
                Created: January 9, 2017 1:19:11 AM PST
            UpdatedTime: January 9, 2017 1:41:46 AM PST
    

dbcli delete-bmccredential

dbcli delete-bmccredentialコマンドを使用して、資格証明構成を削除します。

構文

dbcli delete-bmccredential -i <credentials_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --id

資格証明構成のID。 IDを取得するには、dbcli list-bmccredentialsコマンドを使用します。

-j --json (オプション)JSON出力を表示します。

次のコマンドは、指定された資格証明の構成を削除します:

[root@dbsys ~]# dbcli delete-bmccredential -i f19d7c8b-d0d5-4jhf-852b-eb2a81cb7ce5        

dbcli update-bmccredential

dbcli update-bmccredentialコマンドを使用して、資格証明の構成を更新します。

構文

dbcli update-bmccredential -i <credentials_id> -n <credentials_name> -c [backup|patching|other] -p|-hp <passphrase> -f <fingerprint> -k <private_key_path> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --credentialsType

オブジェクト・ストレージ資格証明の構成のタイプ(これらの値は大文字と小文字が区別されません):

BACKUP - 将来の使用のために予約されています。

PATCHING - サービスからパッチをダウンロードします。

OTHER - 将来の使用のために予約されています。

-i --id

資格証明構成のID。 IDを取得するには、dbcli list-bmccredentialsコマンドを使用します。

-f --fingerPrint

公開キーのフィンガープリント。例:

-f 61:9e:52:26:4b:dd:46:dc:8c:a8:05:6b:9f:0a:30:d2
-k --privateKey

PEM形式の秘密キー・ファイルへのパス、例:

-k /root/.ssh/privkey
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-n --name (オプション)資格証明構成の名前。 dbcli list-bmccredentialsコマンドを使用して名前を取得します。

-p

-hp

--passPhrase

キー・ペアの作成時に指定した場合は、公開キー/秘密キー・ペアのパスフレーズ。

-p (パスフレーズなし)を指定してプロンプトを表示します。

-hp <passphrase>を指定して、コマンドにパスフレーズを入力します。

次のコマンドは、資格証明の構成を更新します:

[root@dbsys ~]# dbcli update-bmccredential -c OTHER -i 6f921b29-61b6-56f4-889a-ce9270621956
{
  "jobId" : "6e95a69e-cf73-4e51-a444-c7e4b9631c27",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "January 19, 2017 12:01:10 PM PST",
  "resourceList" : [ ],
  "description" : "Update BMC Credentials of object 6f921b29-61b6-48f4-889a-ce9270621945",
  "updatedTime" : "January 19, 2017 12:01:10 PM PST"

コンポーネント・コマンド

dbcli describe-component

ヒント

DBシステムにこの新しいコマンドが含まれていない可能性があります。 コマンドの実行に問題がある場合は、cliadm update-dbcliコマンドを使用してデータベースCLIを更新し、コマンドを再試行してください。

ノート

dbcli describe-componentコマンドは、2ノードのRAC DBシステムでは使用できません。 オブジェクト・ストレージから2ノード・システムへのパッチ適用はサポートされていません。

dbcli describe-componentコマンドを使用して、DBシステムのサーバー、ストレージ、およびデータベース・ホーム・コンポーネントのインストール済みパッチ・バージョンと使用可能パッチ・バージョンを表示します。

このコマンドには、有効なオブジェクト・ストレージ資格証明の構成が必要です。 構成をまだ作成していない場合は、dbcli create-bmccredentialコマンドを使用して構成を作成します。 構成がないか無効な場合、コマンドはエラーで失敗: Failed to connect to the object store. Please provide valid details.

CLIの更新、資格証明の構成の作成、およびパッチの適用の詳細については、「DBシステムへのパッチ適用」を参照してください。

構文

dbcli describe-component [-s <server_group>] [-d <db_group>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-d --dbhomes (オプション)データベース・ホーム・コンポーネントのみのインストール済みパッチ・バージョンと使用可能パッチ・バージョンをリストします。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-s --server (オプション)サーバー・コンポーネントのみのインストール済みパッチ・バージョンと使用可能パッチ・バージョンをリストします。

現在のコンポーネントのバージョンと使用可能なパッチのバージョンをオブジェクト・ストアに表示するには、次のコマンドを実行します:

[root@dbsys ~]# dbcli describe-component
System Version
---------------
12.1.2.10.0

Component                                Installed Version    Available Version
---------------------------------------- -------------------- --------------------
OAK                                      12.1.2.10.0          up-to-date
GI                                       12.1.0.2.161018      up-to-date
ORADB12102_HOME1                         12.1.0.2.161018      up-to-date  
ORADB12102_HOME2, ORADB12102_HOME3       12.1.0.2.160719      12.1.0.2.161018  

データベース・コマンド

データベースを管理するには、次のコマンドを使用できます:

dbcli clone-database

dbcli clone-databaseコマンドは、データベースをクローニングする場合に使用します。

構文

dbcli clone-database -f <name> -u <name> -n <name> [-s <shape>] [-t <type>] [m <sys_password>] [-p <tde_password>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-f --sourcedbname ソース・データベース名
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-m --syspassword (オプション) SYSのパスワード。
-n --dbname データベース名
-p --tdepassword (オプション)ソースTDEウォレットのパスワード。
-s --dbshape (オプション)データベースのシェイプ。 例: odb1, odb2.
-t --dbtype (オプション)データベース・タイプ: SI
-u --databaseUniqueName データベースの一意の名前

dbcli create-database

新しいデータベースを作成するには、dbcli create-databaseコマンドを使用します。 新規または既存のOracle Databaseホームを使用してデータベースを作成できますが、各データベース・ホームが持つデータベースは1つのみです。

データベースの作成には数分かかります。 dbcli create-databaseコマンドを実行した後、dbcli list-jobsコマンドを使用して、データベース作成ジョブの状況をチェックすることができます。

ヒント

別のデータベースを作成する前に、データベース作成ジョブが完了するまで待ちます。 複数のdbcli create-databaseコマンドを同時に実行すると、いくつかの作成ジョブが完了しないことがあります。

データベースを作成したら、dbcli list-databases -j コマンドを使用してデータベースに関する追加情報を表示できます。

ノート

dbcli create-databaseコマンドは、ベア・メタルDBシステムでのみ使用可能です。

作成するPDBのマスター暗号化キーを作成してアクティブ化する必要があります。 1ノードまたは2ノードのRAC DBシステムに新しいPDBを作成またはプラグインした後、dbcli update-tdekeyコマンドを使用して、PDBのマスター暗号化キーを作成してアクティブ化します。 それ以外の場合は、PDBに表領域を作成しようとするときにORA-28374: typed master key not found in walletエラーが発生する可能性があります。 マルチテナント環境では、各PDBには、すべてのコンテナで使用される単一のキーストアに格納された独自のマスター暗号化キーがあります。 詳細は、「Oracle Database管理者ガイド」のマルチテナント環境の管理の概要を参照してください。

構文

dbcli create-database -dh <db_home_id> -cl {OLTP|DSS|IMDB} -n <db_name> -u <unique_name> -bi <bkup_config_id> -bn <bkup_config_name> -m -s <db_shape> -r {ACFS|ASM} -y {SI|RAC|RACOne} [-dn <name>] -io -d <pdb_admin_user> [-p <pdb>] [-ns <nlcharset>] [-cs <charset>] [-l <language>] [-dt <territory>] -v <version> [-c|-no-c] [-co|-no-co] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-bi --backupconfigid 将来の使用のためにバックアップ構成IDを定義します。 IDを取得するには、dbcli list-backupconfigsコマンドを使用します。
-bn --backupconfigname 将来の使用に備えてバックアップ構成名を定義します。 dbcli list-backupconfigsコマンドを使用して名前を取得します。

-c

-no-c

--cdb

--no-cdb

(オプション)コンテナ・データベースを作成するかどうかを指定します。 省略すると、コンテナ・データベースは作成されません。
-cs --characterset (オプション)データベースの文字セットを定義します。 デフォルトはAL32UTF8です。
-cl --dbclass

データベース・クラスを定義します。 オプションは、OLTP、DSS、またはIMDBです。 デフォルトはOLTPです。 Enterprise Editionsでは、3つのクラスがすべてサポートされています。 Standard Editionでは、OLTPのみがサポートされています。

-co

-no-co

--dbconsole

--no-dbconsole

(オプション)データベース・コンソールが有効かどうかを示します。 省略すると、コンソールは有効になりません。

このパラメータは、2ノードのRAC DBシステム上のバージョン11.2.0.4データベースでは使用できません。 詳細は、「マルチ・ノードDBシステム上でバージョン11.2.0.4データベースのコンソールを有効にするには」を参照してください。

-d --pdbadmin プラガブル・データベース(PDB)管理ユーザーの名前を定義します。 デフォルト値はpdbadminです。
-dn --dbdomainname

(オプション)データベース・ドメイン名(ネットワーク構造内でのデータベースの論理的なロケーションを示します)。

-dt --dbterritory (オプション)データベースの領域を定義します。 デフォルトはAMERICAです。
-dh

--dbhomeid

 

データベースを作成するデータベース・ホームを示します。 各データベース・ホームは1つのデータベースのみを持つことができるため、データベース・ホームは空である必要があります。 dbcli list dbhomesコマンドを使用すると、DBホームIDを取得できます。

このパラメータを省略すると、データベースは新しいOracleホームで作成されます。

-h --help (オプション)コマンドのヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-l --dblanguage (オプション)データベースの言語を定義します。 デフォルトはAMERICANです。

-m

--adminpassword

SYS、SYSTEM、TDEウォレット、およびPDB Adminの強力なパスワード。 パスワードは9から30文字で、少なくとも2大文字、2小文字、2個の数値、2個の特殊文字を含む必要があります。 特殊文字は、_、#、または -でなければなりません。 パスワードには、ユーザー名(SYS、SYSTEMなど)や単語oracleを前方または逆変換の順序で含めたりしないでください。

-m (パスワードなし)を指定すると、パスワードの入力が要求されます。

-n --dbname 新しいデータベースに与えられた名前を定義します。 データベース名はアルファベットの文字で始まり、最大8文字の英数字を含めることができます。 特殊文字は使用できません。
-ns --nationalscharacterset (オプション)データベースの各国語キャラクタ・セットを定義します。 デフォルトはAL16UTF16です。
-p --pdbname

(任意)PDBの一意の名前を定義します。 PDB名はアルファベットの文字で始まり、最大30文字の英数字を含む必要があります。 許可される唯一の特殊文字はアンダースコア(_)です。 デフォルト値はpdb1です。

PDB名は、CDB内およびそれらが登録されているリスナー内で一意でなければなりません。 PDB名がシステム上で一意であることを確認してください。 一意性を保証するために、デフォルトの名前値(pdb1)を使用しないでください。

-r --dbstorage

ACFSまたはASMのいずれかのデータベース・ストレージを定義します。 デフォルト値はASMです。

詳細については、「使用上の注意」を参照してください。

-s --dbshape データベースに使用するデータベース・サイジング・テンプレートを指定します。 たとえば、odb1、odb2、またはodb3です。 デフォルトはodb1です。 詳細は、「データベース・サイジング・テンプレート」を参照してください。
-u --databaseUniqueName

Oracle Data Guardグループ(プライマリ・データベースとそのスタンバイ・データベース)内の一意性を確保するために、データベースの一意の名前を定義します。 一意の名前には、英数字とアンダースコア(_)のみを使用できます。 一意の名前は変更できません。 一意の名前のデフォルトは、--dbnameパラメータで指定された名前です。

-v --version

データベースのバージョンを次のいずれかとして定義します:

  • 18.1.0.0
  • 12.2.0.1
  • 12.1.0.2 (デフォルト)
  • 11.2.0.4
-y --dbtype

データベース・タイプを定義します。 1ノード・インスタンスにはSI、2ノード・クラスタにはRAC、コールド・スタンバイ・モードで第2ノードを持つ1ノード・インスタンスにはRACOneを指定します。 デフォルト値はRACです。 これらの値は大文字と小文字を区別しません。

使用上の注意

  • Oracle Database Standard EditionとEnterprise Editionデータベースを同じDBシステムに混在させることはできません。 (サポートされているデータベースのバージョンは、DBシステム上で混在させることができますが、エディションでは使用できません)。
  • --dbhomeidが指定されない場合は、dbcli create-databaseコマンドによって新しいOracle Databaseホームが作成されます。

    ノート

    ベア・メタルDBシステムでは、データベース・ホームごとに1つのデータベースのみが許可されます。

  • --dbhomeidを指定すると、dbcli create-databaseコマンドは、指定されたOracleホームを使用してデータベースを作成します。 dbhomeidを取得するには、dbcli list-dbhomesコマンドを使用します。 指定するデータベース・ホームは空である必要があります。
  • Oracle Database 12.1以降のデータベースは、Oracle AutomaticストレージManagement (ASM)とOracle ASMクラスタ・ファイル・システム(ACFS)の両方でサポートされています。 デフォルトはOracle ACFSです。
  • Oracle Database 11.2はOracle ACFSでサポートされています。
  • 各データベースは、データファイル用に自身のOracle ACFSファイル・システムを使用して構成され、次の命名規則を使用します: /u02/app/db user/oradata/db このマウント・ポイントのデフォルト・サイズは100Gです。
  • オンライン・ログは/u03/app/db user/redo/ディレクトリに保存されます。
  • Oracle Fast Recovery Area (FRA)は、/u03/app/db user/fast_recovery_areaディレクトリにあります。

データベースを作成し、対話形式でパスワードを入力するように要求するには:

[root@dbsys ~]# dbcli create-database -n hrdb -c -m -cl OLTP -s odb2 -p pdb1

Password for SYS,SYSTEM and PDB Admin:
{
   "jobId" : "f12485f2-dcbe-4ddf-aee1-de24d37037b6",
   "status" : "Created",
   "message" : null,
   "reports" : [ ],
   "createTimestamp" : "August 08, 2016 03:54:03 AM EDT",
   "description" : "Database service creation with db name: hrdb",
   "updatedTime" : "August 08, 2016 03:54:03 AM EDT"
}

非対話形式でデータベースを作成するには、コマンドラインでパスワードを入力します:

[root@dbsys ~]# dbcli create-database -n crmdb -hm <password> -cl OLTP -s odb2
{
   "jobId" : "30b5e2a6-493b-4461-98b8-78e9a15f8cdd",
   "status" : "Created",
   "message" : null,
   "reports" : [ ],
   "createTimestamp" : "August 08, 2016 03:59:22 AM EDT",
   "description" : "Database service creation with db name: crmdb",
   "updatedTime" : "August 08, 2016 03:59:22 AM EDT"
}

dbcli delete-database

データベースを削除するには、dbcli delete-databaseコマンドを使用します。

ノート

dbcli create-databaseコマンドは、ベア・メタルDBシステムでのみ使用可能です。

構文

dbcli  delete-database -i <db_id> -in <db_name> [-fd] [-j] [-h]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-fd --force

(オプション)削除操作を強制的に実行します。

-i --dbid 削除するデータベースのID。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-in --dbName 削除するデータベースの名前。 dbcli list-databasesコマンドを使用して、データベース名を取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、625d9b8a-baea-4994-94e7-4c4a857a17f9という名前のデータベースを削除します:

[root@dbsys ~]# dbcli delete-database -i 625d9b8a-baea-4994-94e7-4c4a857a17f9

dbcli describe-database

データベースの詳細を表示するには、dbcli describe-databaseコマンドを使用します。

構文

dbcli describe-database -i <db_id> -in <db_name> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid 表示するデータベースのID。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-in --dbName 表示するデータベースの名前。 dbcli list-databasesコマンドを使用して、データベース名を取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、b727bf80-c99e-4846-ac1f-28a81a725df6というデータベースの情報を表示します:

[root@dbsys ~]# dbcli describe-dbhome -i b727bf80-c99e-4846-ac1f-28a81a725df6

DB Home details
----------------------------------------------------------------
                      ID: b727bf80-c99e-4846-ac1f-28a81a725df6
                    Name: OraDB12102_home1
                 Version: 12.1.0.2
           Home Location: /u01/app/orauser/product/12.1.0.2/dbhome_1
                 Created: Jun 2, 2016 10:19:23 AM

dbcli list-databases

dbcli list-databasesコマンドを使用して、DBシステム上のすべてのデータベースをリストします。

構文

dbcli  list-databases [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、データベースのリストを表示します:

[root@dbsys ~]# dbcli  list-databases

ID DB Name DB Version CDB Class Shape Storage Status ---------------------------------------- ---------- -------------------- ---------- -------- -------- ---------- ---------- 80ad855a-5145-4f8f-a08f-406c5e4684ff dbst 12.1.0.2 true OLTP odb2 ACFS Configured 6f4e36ae-120b-4436-b0bf-d0c4aef9f7c9 db11tsta 11.2.0.4 false OLTP odb1 ACFS Configured d8e31790-84e6-479c-beb0-ef97207091a2 db11tstb 11.2.0.4 false OLTP odb1 ACFS Configured cce096c7-737b-447a-baa1-f4c2a330c030 pdbtst 12.1.0.2 true OLTP odb1 ACFS Configured

次のコマンドは、データベースのJSON出力を表示します:

[root@dbsys ~]# dbcli list-databases -j
[ {
  "id" : "80ad855a-5145-4f8f-a08f-406c5e4684ff",
  "name" : "dbtst",
  "dbName" : "dbtst",
  "databaseUniqueName" : "dbtst_phx1cs",
  "dbVersion" : "12.1.0.2",
  "dbHomeId" : "2efe7af7-0b70-4e9b-ba8b-71f11c6fe287",
  "instanceOnly" : false,
  "registerOnly" : false,
  "dbId" : "167525515",
  "isCdb" : true,
  "pdBName" : "pdb1",
  "pdbAdminUserName" : "pdbuser",
  "enableTDE" : true,
  "dbType" : "SI",
  "dbTargetNodeNumber" : "0",
  "dbClass" : "OLTP",
  "dbShape" : "odb2",
  "dbStorage" : "ACFS",
  "dbCharacterSet" : {
    "characterSet" : "US7ASCII",
    "nlsCharacterset" : "AL16UTF16",
    "dbTerritory" : "AMERICA",
    "dbLanguage" : "AMERICAN"
  },
  "dbConsoleEnable" : false,
  "backupConfigId" : null,
  "backupDestination" : "NONE",
  "cloudStorageContainer" : null,
  "state" : {
    "status" : "CONFIGURED"
  },
  "createTime" : "November 09, 2016 17:23:05 PM UTC",
  "updatedTime" : "November 09, 2016 18:00:47 PM UTC"
}

dbcli modify-database

dbcli modify-databaseコマンドは、データベースを変更する場合に使用します。

構文

dbcli modify-database -i <db_id> -dh <destination_db_home_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-dh --destdbhomeid 接続先データベースのホームID。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --databaseid データベースID
-j --json (オプション)JSON出力を表示します。

dbcli recover-database

dbcli recover-databaseコマンドを使用してデータベースをリカバリします。

構文

dbcli recover-database [-br <json>] [-in <db_name>] [-i <db_id>] [-r <time>] [-t {Latest|PITR|SCN}] [-s] [-l <location>] [-tp <tde_password>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-br --backupReport (オプション)バックアップ・レポートのJSON入力。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid (オプション)データベース・リソースID。
-in --dbName (オプション)データベース名。
-j --json (オプション)JSON出力を表示します。
-l --tdeWalletLocation (オプション) TDEウォレット・バックアップのロケーション。 TDEウォレットは、tar.gz形式でバックアップする必要があります。
-r --recoveryTimeStamp (リカバリ・タイプがPITRの場合は必須)リカバリ・タイムスタンプ(mm/dd/yyyy hh:mi:ss形式)です。 デフォルト: [ ]
-s --scn (リカバリ・タイプがSCNの場合は必須です)。
-t --recoverytype (バックアップ・レポートが指定されている場合は必須)リカバリ・タイプです。 使用可能な値は、Latest、PITRおよびSCNです。
-tp --tdeWalletPassword (オプション) TDEウォレット・パスワード。

dbcli register-database

dbcli register-databaseコマンドを使用して、Oracle Cloud Infrastructureに移行されたデータベースを登録します。 このコマンドはデータベースをdcs-agentに登録するため、dcs-agentスタックによって管理されます。

ノート

dbcli register-databaseコマンドは、2ノードのRAC DBシステムでは使用できません。

構文

dbcli  register-database -bi <bkup_config_id> -c {OLTP|DSS|IMDB} [-co|-no-co] -s {odb1|odb2|...} -t SI [-o <db_host_name>] [-tp <password>] -sn <service_name> -p [-h] [-j]

パラメータ

パラメータ 完全名 説明
-bi --backupconfigid バックアップ構成IDを定義します。 IDを取得するには、dbcli list-backupconfigsコマンドを使用します。
-c --dbclass データベース・クラスを定義します。 オプションは、OLTP、DSS、またはIMDBです。 デフォルトはOLTPです。 Enterprise Editionsでは、3つのクラスがすべてサポートされています。 Standard Editionでは、OLTPのみがサポートされています。

-co

-no-co

--dbconsole

--no-dbconsole

(オプション)データベース・コンソールが有効かどうかを示します。 省略すると、コンソールは有効になりません。

-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-o --hostname (オプション)データベース・ホスト名を定義します。 デフォルトはLocal host nameです。
-p --syspassword

SYSの強力なパスワードを定義します。 パスワードなしで-pを指定してください。 パスワードを要求されます。

コマンドでパスワードを指定する必要がある場合(たとえば、スクリプトの場合)、-p代わりに-hp <password>を使用します。

-s --dbshape データベースに使用するデータベース・サイジング・テンプレートを定義します。 たとえば、odb1、odb2、およびodb3です。 詳細は、「データベース・サイジング・テンプレート」を参照してください。
-sn --servicename データベースに接続するためのEZCONNECT文字列を作成するために使用されるDatabase Service名を定義します。 接続文字列形式はhostname:port/servicenameです。
-t --dbtype (オプション)データベース・タイプを単一ノード(SI)として定義します。 デフォルト値はSIです。
-tp --tdeWalletPassword

(オプション) TDEウォレットのパスワード。 TDEが移行されたデータベースで有効な場合は必須です。

次のコマンドは、データベースを指定されたデータベース・クラス、サービス名、およびデータベース・サイジング・テンプレートで登録します。

[root@dbsys ~]# dbcli register-database -c OLTP -s odb1 -sn crmdb.example.com -p
Password for SYS:
{
  "jobId" : "317b430f-ad5f-42ae-bb07-13f053d266e2",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "August 08, 2016 05:55:49 AM EDT",
  "description" : "Database service registration with db service name: crmdb.example.com",
  "updatedTime" : "August 08, 2016 05:55:49 AM EDT"
}

dbcli update-database

dbcli update-databaseコマンドを使用して、バックアップ構成をデータベースに関連付けます。

構文

dbcli update-database -i <db_id> -bi <bkup_config_id> -bin <bkup_config_name> [-id <id>] -in <name> [-no-ab] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-bi --backupconfigid バックアップ構成IDを定義します。 IDを取得するには、dbcli list-backupconfigsコマンドを使用します。
-bin --backupconfigname 将来の使用に備えてバックアップ構成名を定義します。 dbcli list-backupconfigsコマンドを使用して名前を取得します。
-id --databaseid

(オプション) DBIDを指定します。DBIDは、データベースの作成時に計算される一意の32-bit識別番号です。 RMANは、ターゲット・データベースへの接続時にDBIDを表示します。 DBIDを取得するには、V$DATABASEビューまたはRC_DATABASEおよびRC_DATABASE_INCARNATIONリカバリ・カタログ・ビューに問い合せます。

-in --dbName

更新するデータベース名を定義します。 dbcli list-databasesコマンドを使用して、データベース名を取得します。

-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid 更新するデータベースIDを定義します。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-j --json (オプション)JSON出力を表示します。
-no-ab --noautobackup

(オプション)指定したデータベースの自動バックアップを無効にします。

ノート

一度無効にすると、CLIを使用して自動バックアップを再度有効にすることはできません。
自動バックアップを再度有効にするには、コンソールを使用します。

次のコマンドは、バックアップ構成ファイルをデータベースに関連付けます:

[root@dbsys ~]# dbcli update-database -bi 78a2a5f0-72b1-448f-bd86-cf41b30b64ee -i 71ec8335-113a-46e3-b81f-235f4d1b6fde
{
  "jobId" : "2b104028-a0a4-4855-b32a-b97a37f5f9c5",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467775842977,
  "description" : "update database id:71ec8335-113a-46e3-b81f-235f4d1b6fde",
  "updatedTime" : 1467775842978
}

Dbhomeコマンド

データベース・ホームを管理するには、次のコマンドを使用できます:

dbcli create-dbhome

dbcli create-dbhomeコマンドを使用して、Oracle Databaseホームを作成します。

構文

dbcli create-dbhome -v <version> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-v --version

データベース・ホーム・バージョンを定義します。 サポートされているバージョンのいずれかを指定します:

  • 18.1.0.0
  • 12.2.0.1
  • 12.1.0.2
  • 11.2.0.4

次のコマンドは、Oracle Database Homeバージョン12.1.0.2を作成します:

[root@dbsys ~]# dbcli  create-dbhome -v 12.1.0.2

dbcli describe-dbhome

dbcli describe-dbhomeコマンドを使用して、Oracle Databaseホームの詳細を表示します。

構文

dbcli describe-dbhome -i <db_home_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbhomeid データベース・ホームIDを識別します。 IDを取得するには、dbcli list-dbhomesコマンドを使用します。
-j --json (オプション)JSON出力を表示します。

次の出力は、display Oracle Database Home detailsコマンドの使用例です。

[root@dbsys ~]# dbcli describe-dbhome -i 52850389-228d-4397-bbe6-102fda65922b

DB Home details
----------------------------------------------------------------
                     ID: 52850389-228d-4397-bbe6-102fda65922b
                   Name: OraDB12102_home1
                Version: 12.1.0.2
          Home Location: /u01/app/oracle/product/12.1.0.2/dbhome_1
                Created: June 29, 2016 4:36:31 AM UTC

dbcli delete-dbhome

DBシステムからデータベース・ホームを削除するには、dbcli delete-dbhomeコマンドを使用します。

構文

dbcli delete-dbhome -i <db_home_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbhomeid 削除するデータベースのホームIDを指定します。 IDを取得するには、dbcli list-dbhomesコマンドを使用します。
-j --json (オプション)JSON出力を表示します。

dbcli list-dbhomes

dbcli list-dbhomesコマンドを使用して、Oracle Homeディレクトリのリストを表示します。

構文

dbcli list-dbhomes [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、Oracle Homeディレクトリのリストを表示します。

[root@dbsys ~]# dbcli  list-dbhomes
ID                                   Name               DB Version Home Location
------------------------------------ -----------------  ---------- ------------------------------------------
b727bf80-c99e-4846-ac1f-28a81a725df6 OraDB12102_home1	 12.1.0.2  /u01/app/orauser/product/12.1.0.2/dbhome_1 

dbcli update-dbhome

ヒント

DBシステムにこの新しいコマンドが含まれていない可能性があります。 コマンドの実行に問題がある場合は、cliadm update-dbcliコマンドを使用してデータベースCLIを更新し、コマンドを再試行してください。

DBBPバンドル・パッチをデータベース・ホームに適用するには、dbcli update-dbhomeコマンドを使用します。 パッチ適用の詳細については、「DBシステムへのパッチ適用」を参照してください。

構文

dbcli update-dbhome -i <db_home_id> -n <node> [--local] [--precheck] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbhomeid データベース・ホームのID。 IDを取得するには、dbcli list-dbhomesコマンドを使用します。
-j --json (オプション)JSON出力を表示します。
-n --node

(オプション)更新されるノード番号。 dbcli list-nodesコマンドを使用して、ノード番号を取得します。

  --local

(オプション)マルチ・ノード高可用性(HA)システムのローカル・ノード上で操作を実行します。 このパラメータは、単一ノード・システムで操作を実行する場合は必要ありません。

  --precheck

(オプション)事前チェック操作を実行して、前提条件をチェックします。

次のコマンドは、データベース・ホームを更新し、更新ジョブの出力を表示します:

[root@dbsys ~]# dbcli update-dbhome -i e1877dac-a69a-40a1-b65a-d5e190e671e6
{
  "jobId" : "493e703b-46ef-4a3f-909d-bbd123469bea",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "January 19, 2017 10:03:21 AM PST",
  "resourceList" : [ ],
  "description" : "DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6",
  "updatedTime" : "January 19, 2017 10:03:21 AM PST"
}

# dbcli describe-job -i 493e703b-46ef-4a3f-909d-bbd123469bea

Job details
----------------------------------------------------------------
                     ID:  493e703b-46ef-4a3f-909d-bbd123469bea
            Description:  DB Home Patching: Home Id is e1877dac-a69a-40a1-b65a-d5e190e671e6
                 Status:  Running
                Created:  January 19, 2017 10:03:21 AM PST
                Message:

Task Name                                Start Time                          End Time                            Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories   January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:21 AM PST    Success
Download latest patch metadata           January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:21 AM PST    Success
Update System version                    January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:21 AM PST    Success
Update Patching Repository               January 19, 2017 10:03:21 AM PST    January 19, 2017 10:03:31 AM PST    Success
Opatch updation                          January 19, 2017 10:03:31 AM PST    January 19, 2017 10:03:31 AM PST    Success
Patch conflict check                     January 19, 2017 10:03:31 AM PST    January 19, 2017 10:03:31 AM PST    Running   

Dbstorageコマンド

データベース・ストレージを管理するには、次のコマンドを使用できます:

dbcli list-dbstorages

dbcli list-dbstoragesコマンドを使用して、DBシステムのデータベース・ストレージをリストします。

構文

dbcli list-dbstorages [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、データベース・ストレージの詳細を表示します:

[root@dbsys ~]# dbcli list-dbstorages

ID                                       Type   DBUnique Name        Status
---------------------------------------- ------ -------------------- ----------
afb4a1ce-d54d-4993-a149-0f28c9fb33a4     Acfs   db1_2e56b3a9b815     Configured
d81e8013-4551-4d10-880b-d1a796bca1bc     Acfs   db11xp               Configured

dbcli describe-dbstorage

特定のデータベース・ストレージ・リソースに関する詳細情報を表示するには、dbcli describe-dbstorageコマンドを使用します。

構文

dbcli describe-dbstorage -i <db_storage_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --id データベース・ストレージIDを定義します。 dbcli list-dbstoragesコマンドを使用して、データベース・ストレージIDを取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、105a2db2-625a-45ba-8bdd-ee46da0fd83aのデータベース・ストレージの詳細を表示します:

[root@dbsys ~]# dbcli describe-dbstorage -i 105a2db2-625a-45ba-8bdd-ee46da0fd83a

DBStorage details
----------------------------------------------------------------

                     ID: 105a2db2-625a-45ba-8bdd-ee46da0fd83a
                DB Name: db1
          DBUnique Name: db1
         DB Resource ID: 439e7bd7-f717-447a-8046-08b5f6493df0
           Storage Type:
          DATA Location: /u02/app/oracle/oradata/db1
          RECO Location: /u03/app/oracle/fast_recovery_area/
          REDO Location: /u03/app/oracle/redo/
                  State: ResourceState(status=Configured)
                Created: July 3, 2016 4:19:21 AM UTC
            UpdatedTime: July 3, 2016 4:41:29 AM UTC

dbcli create-dbstorage

dbcli create-dbstorageコマンドを使用して、完全なデータベースを作成せずにデータベース・ストレージ・レイアウトを作成します。 これは、データベースの移行およびスタンバイ・データベースの作成に役立ちます。

構文

dbcli create-dbstorage -n <db_name> [-u <db_unique_name>] [-r {ACFS|ASM}] [-s <datasize>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-n --dbname データベース名を定義します。 データベース名はアルファベットの文字で始まり、最大8文字の英数字を含めることができます。 特殊文字は使用できません。
-r --dbstorage (オプション)データベース・ストレージのタイプをACFSまたはASMとして定義します。 デフォルト値はASMです。
-s

--dataSize

(オプション)データ・サイズをGB単位で定義します。 最小サイズは10GBです。 デフォルトのサイズは100GBです。

-u --databaseUniqueName (オプション)データベースの一意の名前を定義します。 デフォルトは、--dbnameで指定されたデータベース名です。

次のコマンドは、ストレージ・タイプがACFSのデータベース・ストレージを作成します:

[root@dbsys ~]# dbcli create-dbstorage -r ACFS -n testdb -u testdbname

{
  "jobId" : "5884a77a-0577-414f-8c36-1e9d8a1e9cee",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467952215102,
  "description" : "Database storage service creation with db name: testdb",
  "updatedTime" : 1467952215103
}

dbcli delete-dbstorage

dbcli delete-dbstorageコマンドを使用して、データベースで使用されていないデータベース・ストレージを削除します。 リソースが使用中の場合はエラーが発生します。

構文

dbcli delete-dbstorage -i <dbstorageID> [-h] [-j]

パラメータ

パラメータ パラメータ 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --id 削除するデータベース・ストレージID。 dbcli list-dbstoragesコマンドを使用して、データベース・ストレージIDを取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、指定されたデータベース・ストレージを削除します:

[root@dbsys ~]# dbcli delete-dbstorage -i f444dd87-86c9-4969-a72c-fb2026e7384b

{
  "jobId" : "467c9388-18c6-4e1a-8655-2fd3603856ef",
  "status" : "Running",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467952336843,
  "description" : "Database storage service deletion with id: f444dd87-86c9-4969-a72c-fb2026e7384b",
  "updatedTime" : 1467952336856
}

Dgconfigコマンド

dbcli list-dgconfigs

dbcli list-dgconfigsコマンドを使用して、DG構成をリストします。

構文

dbcli list-dgconfigs [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

Featuretrackingコマンド

dbcli list-featuretracking

dbcli list-featuretrackingコマンドを使用して、追跡されている機能を一覧表示します。

構文

dbcli list-featuretracking[-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

ジョブ・コマンド

ジョブを管理するには、次のコマンドを使用できます:

dbcli describe-job

特定のジョブに関する詳細を表示するには、dbcli describe-jobコマンドを使用します。

構文

dbcli describe-job -i <job_id> [-h] [-j] 

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --jobid ジョブを識別します。 jobidを取得するには、dbcli list-jobsコマンドを使用します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、指定されたジョブIDの詳細を表示します:

[root@dbsys ~]# dbcli describe-job -i 74731897-fb6b-4379-9a37-246912025c17

Job details
----------------------------------------------------------------
                     ID:  74731897-fb6b-4379-9a37-246912025c17
            Description:  Backup service creation with db name: dbtst
                 Status:  Success
                Created:  November 18, 2016 8:33:04 PM UTC
                Message:

Task Name                                Start Time                          End Time                            Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Backup Validations                       November 18, 2016 8:33:04 PM UTC    November 18, 2016 8:33:13 PM UTC    Success
validate recovery window                 November 18, 2016 8:33:13 PM UTC    November 18, 2016 8:33:17 PM UTC    Success
Db cross check                           November 18, 2016 8:33:17 PM UTC    November 18, 2016 8:33:23 PM UTC    Success
Database Backup                          November 18, 2016 8:33:23 PM UTC    November 18, 2016 8:34:22 PM UTC    Success
Backup metadata                          November 18, 2016 8:34:22 PM UTC    November 18, 2016 8:34:22 PM UTC    Success

dbcli list-jobs

ジョブID、ステータス、およびジョブを含むジョブのリストを表示するには、dbcli list-jobsコマンドを使用

作成日時スタンプ。

構文

dbcli list-jobs [-h] [-j] 

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、ジョブのリストを表示します:

[root@dbsys ~]# dbcli list-jobs

ID                                       Description                                                                 Created                             Status
---------------------------------------- --------------------------------------------------------------------------- ----------------------------------- ----------
0a362dac-0339-41b5-9c9c-4d229e363eaa     Database service creation with db name: db11                                November 10, 2016 11:37:54 AM UTC   Success
9157cc78-b487-4ee9-9f46-0159f10236e4     Database service creation with db name: jhfpdb                              November 17, 2016 7:19:59 PM UTC    Success
013c408d-37ca-4f58-a053-02d4efdc42d0     create backup config:myBackupConfig                                         November 18, 2016 8:28:14 PM UTC    Success
921a54e3-c359-4aea-9efc-6ae7346cb0c2     update database id:80ad855a-5145-4f8f-a08f-406c5e4684ff                     November 18, 2016 8:32:16 PM UTC    Success
74731897-fb6b-4379-9a37-246912025c17     Backup service creation with db name: dbtst                                 November 18, 2016 8:33:04 PM UTC    Success
40a227b1-8c47-46b9-a116-48cc1476fc12     Creating a report for database 80ad855a-5145-4f8f-a08f-406c5e4684ff         November 18, 2016 8:41:39 PM UTC    Success

Latestpatchコマンド

dbcli describe-latestpatch

ヒント

DBシステムにこの新しいコマンドが含まれていない可能性があります。 コマンドの実行に問題がある場合は、cliadm update-dbcliコマンドを使用してデータベースCLIを更新し、コマンドを再試行してください。

ノート

dbcli describe-latestpatchコマンドは、2ノードのRAC DBシステムでは使用できません。 オブジェクト・ストレージから2ノード・システムへのパッチ適用はサポートされていません。

dbcli describe-latestpatchコマンドを使用して、DBシステムに適用可能な最新のパッチを表示し、Oracle Cloud Infrastructure Object Storageで入手できます。

このコマンドには、有効なオブジェクト・ストレージ資格証明の構成が必要です。 構成をまだ作成していない場合は、dbcli create-bmccredentialコマンドを使用して構成を作成します。 構成がないか無効な場合、コマンドはエラーで失敗: Failed to connect to the object store. Please provide valid details.

CLIの更新、資格証明の構成の作成、およびパッチの適用の詳細については、「DBシステムへのパッチ適用」を参照してください。

構文

dbcli describe-latestpatch [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、オブジェクト・ストアで使用可能なパッチを表示します:

[root@dbsys ~]# dbcli describe-latestpatch

componentType   availableVersion
--------------- --------------------
gi              12.1.0.2.161018
db              11.2.0.4.161018
db              12.1.0.2.161018
oak             12.1.2.10.0        

Logcleanjobコマンド

ログ・クリーンアップ・ジョブを管理するには、次のコマンドを使用できます:

dbcli create-logCleanJob

dbcli create-logCleanJobコマンドを使用して、ログ・クリーンアップ・ジョブを作成します。

構文

dbcli create-logCleanJob [-c {gi|database|dcs}] [-o <number>] [u {Day|Hour|Minute}] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --components (Optional) Components 使用可能な値は、gi、databaseおよびdcsです。 複数の値はカンマで区切ります。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-o --olderThan (オプション)時間間隔の数量部分。 デフォルト: 30 指定した時間間隔(-oおよび-u)より古いログをクリーンアップします。
-u --unit (オプション)時間間隔の単位部分。 使用可能な値: 日、時または分。 デフォルト: Day. 指定した時間間隔(-oおよび-u)より古いログをクリーンアップします。

dbcli describe-logCleanJob

dbcli describe-logCleanJobコマンドを使用して、ログ・クリーンアップ・ジョブのサマリーを表示します。

構文

dbcli describe-logCleanJob -i <job_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --jobid サマリーを表示するログ・クリーンアップ・ジョブのID。
-j --json (オプション)JSON出力を表示します。

dbcli list-logCleanJobs

dbcli list-logCleanJobsコマンドを使用して、ログ・クリーンアップ・ジョブをリストします。

構文

dbcli list-logCleanJobs [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

Logspaceusageコマンド

dbcli list-logSpaceUsage

dbcli list-logSpaceUsageコマンドを使用して、ログ領域の使用状況をリストします。

構文

dbcli list-logSpaceUsage [-c {gi|database|dcs}] [-h] [-j] 

パラメータ

パラメータ 完全名 説明
-c --components (Optional) Components 使用可能な値: gi、databaseおよびdcs。 複数の値はカンマで区切ります。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

Netsecurityコマンド

DBシステムでネットワーク暗号化を管理するには、次のコマンドを使用できます:

dbcli describe-netsecurity

dbcli describe-netsecurityコマンドを使用して、データベース・ホームの現在のネットワーク暗号化設定を表示します。

構文

dbcli describe-netsecurity -H <db_home_id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-H --dbHomeId データベース・ホームIDを定義します。 dbhomeidを取得するには、dbcli list-dbhomesコマンドを使用します。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、指定したデータベース・ホームの暗号化設定を表示します:

[root@dbsys ~]# dbcli describe-netsecurity -H 16c96a9c-f579-4a4c-a645-8d4d22d6889d

NetSecurity Rules
----------------------------------------------------------------
         DatabaseHomeID: 16c96a9c-f579-4a4c-a645-8d4d22d6889d

                   Role: Server
   EncryptionAlgorithms: AES256 AES192 AES128
    IntegrityAlgorithms: SHA1
         ConnectionType: Required

                   Role: Client
   EncryptionAlgorithms: AES256 AES192 AES128
    IntegrityAlgorithms: SHA1
         ConnectionType: Required

dbcli update-netsecurity

dbcli update-netsecurityコマンドを使用して、DBシステム上のOracle Netセキュリティ構成を更新します。

構文

dbcli update-netsecurity {-c|-s} -t {REJECTED|ACCEPTED|REQUESTED|REQUIRED} -H db_home_id> -e {AES256|AES192|AES128} -i {SHA1|SHA512|SHA384|SHA256} [-h] [-j]

パラメータ

パラメータ 完全名 説明
-c --client

指定されたデータ暗号化またはデータ整合性の構成がクライアント用であることを示します。(--client--serverは互いに排他的です)。

-e -- encryptionAlgorithms 暗号化に使用されるアルゴリズムを定義します。 AES256、AES192、またはAES128のいずれかを指定します。
-H --dbHomeId データベース・ホームIDを定義します。 dbHomeIdを取得するには、dbcli list-dbhomesコマンドを使用します。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --integrityAlgorithms 整合性のために使用されるアルゴリズムを定義します。 SHA1、SHA512、SHA384、またはSHA256のいずれかを指定します。 Oracle Database 11gの場合、唯一受け入れられる値はSHA1です。
-j --json (オプション)JSON出力を表示します。
-s --server 指定されたデータ暗号化またはデータ整合性の構成がサーバー用であることを示します。(--client--serverは互いに排他的です)。
-t --connectionType

Oracle Net Servicesデータの暗号化またはデータの整合性がクライアントとどのように交渉されるかを指定します。 次の値は、セキュリティが強化された順に表示されます:

REJECTED - クライアントが必要とする場合でも、データの暗号化またはデータの整合性を有効にしないでください。

ACCEPTED - 必要に応じて、またはクライアントによってリクエストされた場合は、データの暗号化またはデータの整合性を有効にします。

REQUESTED - クライアントが許可する場合は、データの暗号化またはデータの完全性を有効にします。

REQUIRED - データの暗号化またはデータの整合性を有効にするか、接続を排除します。

ネットワーク・データの暗号化と整合性の詳細については、https://docs.oracle.com/database/121/DBSEG/asoconfg.htm#DBSEG1047を参照してください。

次のコマンドは、接続タイプをACCEPTEDに更新します:

[root@dbsys ~]# dbcli update-netsecurity -H a2ffbb07-c9c0-4467-a458-bce4d3b76cd5 -t ACCEPTED

ノード・コマンド

dbcli list-nodes

ノード番号などのノードのリストを表示するには、dbcli list-nodesコマンドを使用します。

構文

dbcli list-nodes [-h] [-j] 

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドはノードのリストを表示します:

[root@dbsys ~]# dbcli list-nodes
node Number node Name 				     ilom Name 	          IP Address 	     Subnet 		Mask Gateway
---------- ---------------------------------------- -------------------- ------------------ ------------------ ------------------
0 	    rac21 				     N/A 		  N/A 		     N/A		N/A
1 	    rac22 				     N/A 		  N/A 		     N/A 		N/A

Objectstoreswiftコマンド

dbcli create-backupコマンドを使用して、Oracle Cloud Infrastructure Object Storageサービス内の既存のバケットにデータベースをバックアップできますが、まず次の作業を行う必要があります:

  1. dbcli create-objectstoreswiftコマンドを使用して、オブジェクト・ストレージにアクセスするためのエンドポイントと資格証明を含むDBシステムにオブジェクト・ストアを作成します。
  2. dbcli create-backupconfigコマンドを使用して、オブジェクト・ストアIDとバケット名を参照するバックアップ構成を作成します。
  3. dbcli update-databaseコマンドを使用して、バックアップ構成をデータベースに関連付けます。

オブジェクト・ストアを管理するには、次のコマンドを使用できます。

dbcli create-objectstoreswift

オブジェクト・ストアを作成するには、dbcli create-objectstoreswiftコマンドを使用します。

構文

dbcli create-objectstoreswift -n <object_store_name> -t <tenant_name> -u <user_name> -e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 -p [-h] [-j]

パラメータ

パラメータ 完全名 説明
-e --endpointurl

次のエンドポイントURL。

https://swiftobjectstorage.<region_name>.oraclecloud.com/v1

リージョン名文字列については、「リージョンと可用性ドメイン」を参照してください。

-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-n --name

作成するオブジェクト・ストアの名前。

-p --swiftpassword

コンソールまたはIAM APIを使用して生成した認証トークン。 Swiftで使用する認証トークンの生成については、「ユーザー資格証明の管理」を参照してください。

これはOracle Cloud Infrastructureユーザーのパスワードではありません。

-p (パスワードなし)を指定すると、プロンプトが表示されます。

-hp "<password> "を引用符で囲んで指定すると、コマンドにパスワード(認証トークン)を指定できます。

-t --tenantname コンソールにサインインするときに指定する、大文字と小文字を区別するテナント名。
-u --username Oracle Cloud Infrastructureユーザー・アカウントのユーザー名。たとえば、次のようになります:

-u djones@example.com

これは、コンソールにサインインするために使用するユーザー名です。

ユーザー名には、オブジェクト・ストレージへのレベルのアクセス権が必要です。 これを行う簡単な方法は、ユーザー名をAdministratorsグループに追加することです。 ただし、クラウド・サービスのallへのアクセスを許可します。 代わりに、管理者はオブジェクト・ストレージへのレベルのアクセスを許可するポリシーを作成できます。 このようなポリシーの例を以下に示します。

Allow group DBAdmins to manage buckets in tenancy

Allow group DBAdmins to manage objects in tenancy

ユーザーをグループに追加する方法の詳細については、「グループの管理」を参照してください。 ポリシーの詳細については、「ポリシーの開始」を参照してください。

次のコマンドは、オブジェクト・ストアを作成し、Swiftパスワードの入力を求めるプロンプトを表示します:

[root@dbsys ~]# dbcli create-objectstoreswift -n r2swift -t CompanyABC -u djones@example.com -e https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 -p
Password for Swift:
{
  "jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
  "status" : "Created",
  "message" : "Create object store swift",
  "reports" : [ ],
  "createTimestamp" : "January 19, 2017 11:11:33 AM PST",
  "resourceList" : [ {
    "resourceId" : "8a0fe039-f5d4-426a-8707-256c612b3a30",
    "resourceType" : "ObjectStoreSwift",
    "jobId" : "c565bb71-f67b-4fab-9d6f-a34eae36feb7",
    "updatedTime" : "January 19, 2017 11:11:33 AM PST"
  } ],
  "description" : "create object store:biyanr2swift",
  "updatedTime" : "January 19, 2017 11:11:33 AM PST"
}

dbcli describe-objectstoreswift

オブジェクト・ストアに関する詳細を表示するには、dbcli describe-objectstoreswiftコマンドを使用します。

構文

dbcli describe-objectstoreswift -i <object_store_swift_id> -in <object_store_swift_name> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --objectstoreswiftid オブジェクト・ストアID。 IDを取得するには、dbcli list-objectstoreswiftsコマンドを使用します。
-in --objectstoreswiftName オブジェクト・ストア名。 dbcli list-objectstoreswiftsコマンドを使用して名前を取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、オブジェクト・ストアに関する詳細を表示します:

[root@dbsys ~]# dbcli describe-objectstoreswift -i 910e9e2d-25b4-49b4-b88e-ff0332f7df87
Object Store details
----------------------------------------------------------------
                     ID: 910e9e2d-25b4-49b4-b88e-ff0332f7df87
                   Name: objstrswift15
               UserName: djones@example.com
             TenantName: CompanyABC
           endpoint URL: https://swiftobjectstorage.<region_name>.oraclecloud.com/v1
            CreatedTime: November 16, 2016 11:25:34 PM UTC
            UpdatedTime: November 16, 2016 11:25:34 PM UTC

dbcli list-objectstoreswifts

dbcli list-objectstoreswiftsコマンドを使用して、DBシステム上のオブジェクト・ストアをリストします。

構文

dbcli list-objectstoreswifts [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、DBシステム上のオブジェクト・ストアをリストします:

[root@dbsys ~]# dbcli list-objectstoreswifts

ID                                       Name                 UserName              TenantName     Url                                                         createTime
---------------------------------------- -------------------- --------------------  -------------- ------ ---------------------------------------------------- -----------------------------------
2915bc6a-6866-436a-a38c-32302c7c4d8b     swiftobjstr1         djones@example.com    LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 10, 2016 8:42:18 PM UTC
910e9e2d-25b4-49b4-b88e-ff0332f7df87     objstrswift15        djones@example.com    LargeComputers https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 16, 2016 11:25:34 PM UTC

Pendingjobコマンド

dbcli list-pendingjobs

dbcli list-pendingjobsコマンドを使用して、保留中のジョブのリストを表示します。

構文

dbcli list-pendingjobs [-h] [-j] 

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

Rmanbackupreportコマンド

次のコマンドを使用して、RMANバックアップ・レポートを管理できます:

dbcli create-rmanbackupreport

dbcli create-rmanbackupreportコマンドを使用して、RMANバックアップ・レポートを作成します。

構文

dbcli create-rmanbackupreport -w {summary|detailed} -rn <name> [-i <db_id>] [-in <db_name>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid (オプション)データベース・リソースID。
-in --dbname (オプション)データベース・リソース名。
-j --json (オプション)JSON出力を表示します。
-rn --rptname RMANバックアップ・レポート名。 最大文字数は30文字です。 特殊文字が使用されている場合は、名前を一重引用符で囲みます。
-w --reporttype RMANバックアップ・レポートのタイプ。 使用可能な値: 要約または詳細。

dbcli delete-rmanbackupreport

dbcli delete-rmanbackupreportコマンドを使用して、RMANバックアップ・レポートを削除します。

構文

dbcli delete-rmanbackupreport [-d <db_id>] [-dn <db_name>] [-n <number>] [-i <rpt_id>] [-in <rpt_name>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-d --dbid (オプション)データベース・リソースID。
-dn --dbname (オプション)データベース・リソース名。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --reportid (オプション) RMANのバックアップ・レポートID
-in --rptname (オプション) RMANのバックアップ・レポート名
-j --json (オプション)JSON出力を表示します。
-n --numofday (オプション)作成からの日数(データベースID/データベース名で指定)

dbcli describe-rmanbackupreport

dbcli describe-rmanbackupreportコマンドを使用して、次の操作を行います。

構文

dbcli describe-rmanbackupreport [-i <rpt_id>] [-in <rpt_name>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --id (オプション) RMANのバックアップ・レポートID
-in --name (オプション) RMANのバックアップ・レポート名
-j --json (オプション)JSON出力を表示します。

dbcli list-rmanbackupreports

dbcli list-rmanbackupreportsコマンドを使用して、次の操作を行います。

構文

dbcli list-rmanbackupreports [-i <db_id>] [-in <db_name>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid (オプション)データベース・リソースID。
-in --dbName (オプション)データベース・リソース名。
-j --json (オプション)JSON出力を表示します。

スケジュール・コマンド

スケジュールの管理には、次のコマンドを使用できます:

dbcli describe-schedule

dbcli describe-scheduleコマンドは、スケジュールの説明に使用します。

構文

dbcli describe-schedule -i <id> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --scheduleid スケジュールID。
-j --json (オプション)JSON出力を表示します。

dbcli list-schedules

dbcli list-schedulesコマンドを使用して、スケジュールをリストします。

構文

dbcli list-schedules [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

dbcli update-schedule

dbcli update-scheduleコマンドを使用して、スケジュールを更新します。

構文

dbcli update-schedule -i <id> [-x <expression>] [-t <description>] [-d] [-e] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-d --disable (オプション)スケジュールを無効にします。
-e --enable (オプション)スケジュールを有効にします。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --scheduleid スケジュールID。
-j --json (オプション)JSON出力を表示します。
-t --description (オプション)摘要
-x --cronExpression (オプション) Cron式。 cronmaker.comを使用して有効なcron式を生成します。

Scheduledexecutionコマンド

dbcli list-scheduledExecutions

dbcli list-scheduledExecutionsコマンドは、スケジュールされている実行をリストする場合に使用します。

構文

dbcli list-scheduledExecutions [-e <execution_id>] [-i <schedule_id>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-e --executionid (オプション)実行ID。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --scheduleid (オプション)スケジュールID。
-j --json (オプション)JSON出力を表示します。

サーバー・コマンド

dbcli update-server

ヒント

DBシステムにこの新しいコマンドが含まれていない可能性があります。 コマンドの実行に問題がある場合は、cliadm update-dbcliコマンドを使用してデータベースCLIを更新し、コマンドを再試行してください。

dbcli update-serverコマンドを使用して、DBシステムのサーバー・コンポーネントにパッチを適用します。 パッチ適用の詳細については、「DBシステムへのパッチ適用」を参照してください。

構文

dbcli update-server [-n <number>] [--local] [--precheck] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。
-l --local

(オプション)マルチ・ノード高可用性(HA)システムのローカル・ノード上で操作を実行します。 このパラメータは、単一ノード・システムで操作を実行する場合は必要ありません。

-n --node

(オプション)更新されるノード番号。 dbcli list-nodesコマンドを使用して、ノード番号を取得します。

-p --precheck

(オプション)事前チェック操作を実行して、前提条件をチェックします。

次のコマンドは、サーバーを更新し、更新ジョブの出力を表示します:

[root@dbsys ~]# dbcli update-server
{
  "jobId" : "9a02d111-e902-4e94-bc6b-9b820ddf6ed8",
  "status" : "Created",
  "reports" : [ ],
  "createTimestamp" : "January 19, 2017 09:37:11 AM PST",
  "resourceList" : [ ],
  "description" : "Server Patching",
  "updatedTime" : "January 19, 2017 09:37:11 AM PST"
}

# dbcli describe-job -i 9a02d111-e902-4e94-bc6b-9b820ddf6ed8

Job details
----------------------------------------------------------------
                     ID:  9a02d111-e902-4e94-bc6b-9b820ddf6ed8
            Description:  Server Patching
                 Status:  Running
                Created:  January 19, 2017 9:37:11 AM PST
                Message:

Task Name                                Start Time                          End Time                            Status
---------------------------------------- ----------------------------------- ----------------------------------- ----------
Create Patching Repository Directories   January 19, 2017 9:37:11 AM PST     January 19, 2017 9:37:11 AM PST     Success
Download latest patch metadata           January 19, 2017 9:37:11 AM PST     January 19, 2017 9:37:11 AM PST     Success
Update System version                    January 19, 2017 9:37:11 AM PST     January 19, 2017 9:37:11 AM PST     Success
Update Patching Repository               January 19, 2017 9:37:11 AM PST     January 19, 2017 9:38:35 AM PST     Success
oda-hw-mgmt upgrade                      January 19, 2017 9:38:35 AM PST     January 19, 2017 9:38:58 AM PST     Success
Opatch updation                          January 19, 2017 9:38:58 AM PST     January 19, 2017 9:38:58 AM PST     Success
Patch conflict check                     January 19, 2017 9:38:58 AM PST     January 19, 2017 9:42:06 AM PST     Success
apply clusterware patch                  January 19, 2017 9:42:06 AM PST     January 19, 2017 10:02:32 AM PST    Success
Updating GiHome version                  January 19, 2017 10:02:32 AM PST    January 19, 2017 10:02:38 AM PST    Success    

次のコマンドは、事前チェックでのみサーバーのノード0を更新します:

# dbcli update-server -n 0 -p
{
  "jobId" : "3e2a1e3c-83d3-4101-86b8-4d525f3f8c18",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "April 26, 2019 06:07:27 AM UTC",
  "resourceList" : [ ],
  "description" : "Server Patching Prechecks",
  "updatedTime" : "April 26, 2019 06:07:27 AM UTC"
}

システム・コマンド

dbcli describe-system

dbcli describe-systemコマンドを使用して、システムの詳細を表示します。 2ノードのRAC DBシステムでは、このコマンドはローカル・ノードに関する情報を提供します。

構文

dbcli describe-system [-b] [-d] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-b --bom (オプション) BOM情報を表示します。

-d

--details

(オプション) dcs CLIおよびエージェント・バージョン情報を含む、DBシステムに関する追加情報を表示します。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

TDEコマンド

次のコマンドを使用して、TDE関連のアイテム(バックアップ・レポート、キーおよびウォレット)を管理できます:

dbcli list-tdebackupreports

dbcli list-tdebackupreportsコマンドを使用して、TDEウォレットのバックアップ・レポートを表示します。

構文

dbcli  list-tdebackupreports [-i <db_id>] [-in <db_name>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbResid (オプション)指定したデータベース・リソースIDのTDEウォレット・バックアップ・レポートを表示します。 dbcli list-databasesコマンドを使用して、データベース・リソースIDを取得します。
-in --dbResname (オプション)指定したデータベース・リソース名のTDEウォレット・バックアップ・レポートを表示します。 dbcli list-databasesコマンドを使用して、データベース・リソース名を取得します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、TDEウォレットのバックアップ・レポートを表示します:

[root@dbsys ~]# dbcli list-tdebackupreports
DbResID OraDbId BackupLocation --------------------------------------- -------------------- ---------------------------------------- 538ca5b1-654d-4418-8ce1-f49b6c987a60 1257156075 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb5/1257156075/2017-08-17/TDEWALLET_BMC60_2017-08-17_10-58-17.0990.tar.gz 538ca5b1-9fb2-4245-b157-6e25d7c988c5 704287483 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-03-25.0953.tar.gz 538ca5b1-9fb2-4245-b157-6e25d7c988c5 704287483 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb1/704287483/2017-08-17/TDEWALLET_BMC62_2017-08-17_11-04-41.0264.tar.gz 19714ffa-de1b-4433-9188-c0592887e609 1157116855 https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/dbaasimage/backuptest/host724007/tdewallet/Testdb7/1157116855/2017-08-17/TDEWALLET_AUTO_2017-08-17_11-57-47.0605.tar.gz

dbcli update-tdekey

dbcli update-tdekeyコマンドを使用して、TDEウォレット内のTDE暗号化キーを更新します。 プラガブル・データベース (-pdbNamesが指定されている場合)および/またはコンテナ・データベース ( -rootDatabaseが指定されている場合)の暗号化キーを更新できます。

構文

dbcli update-tdekey -i <db_id> -p [-all] -n <pdbname1,pdbname2> [-r|-no-r] -t <tag_name> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-all --allPdbNames

(オプション)すべてのPDB名をローテーション(更新)するフラグ。 指定されたPDB名ではなくすべてのPDB名を更新する場合は、-nのかわりにこのパラメータを使用します。 デフォルト: false

-i --databaseId

キーを更新するデータベースIDを定義します。

-p --password

TDE Admin Walletのパスワードを定義します。 パスワードなしで-pを指定してください。 パスワードを要求されます。

コマンドでパスワードを指定する必要がある場合(たとえば、スクリプトの場合)、-p代わりに-hp <password>を使用します。

-n --pdbNames ローテーション(更新)するPDB名を定義します。

-r

-no-r

--rootDatabase

--no-rootDatabase

ルート・データベースがコンテナ・データベースの場合は、キーを回転するかどうかを示します。
-t -tagName ウォレットのバックアップに使用するTagNameを定義します。 デフォルトはOdaRotateKeyです。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-j --json (オプション)JSON出力を表示します。

次のコマンドは、pdb1およびpdb2のキーのみを更新します:

[root@dbsys ~]# dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2

TDE Admin wallet password:
{
  "jobId" : "08e5edb1-42e1-4d16-a47f-783c0afa4778",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467876407035,
  "description" : "TDE update",
  "updatedTime" : 1467876407035
}

次のコマンドは、pdb1、pdb2、およびコンテナ・データベースを更新します:

[root@dbsys ~]# dbcli update-tdekey -dbid ee3eaab6-a45b-4e61-a218-c4ba665503d9 -p -n pdb1,pdb2 -r

TDE Admin wallet password:
{
  "jobId" : "c72385f0-cd81-42df-a8e8-3a1e7cab1278",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : 1467876433783,
  "description" : "TDE update",
  "updatedTime" : 1467876433783
}

dbcli recover-tdewallet

dbcli recover-tdewalletコマンドを使用して、TDEウォレットをリカバリします。

構文

dbcli recover-tdewallet -in <db_name> -tp <password> [-l <location>] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-in --dbName データベース名
-j --json (オプション)JSON出力を表示します。
-l --tdeWalletBackuplocation (オプション) TDEウォレット・バックアップのロケーション。 TDEウォレットは、tar.gz形式で起動する必要があります。
-tp --tdeWalletPassword

TDE Admin Walletのパスワードを定義します。

管理コマンド

次のコマンドは、DBシステムに対して管理アクションを実行するためのコマンドです:

dbadmcli manage diagcollect

dbadmcli manage diagcollectコマンドを使用して、トラブルシューティングの目的で、およびOracle Support Servicesを使用してDBシステムに関する診断情報を収集します。

構文

dbadmcli manage diagcollect --storage [-h]

パラメータ

パラメータ 説明
-h (オプション)コマンドの使用に関するヘルプを表示します。
--storage すべてのストレージに関する問題のログを収集します。

[root@dbsys ~]# dbadmcli manage diagcollect --storage
Collecting storage log data. It will take a while, please wait...
Collecting oak data. It will take a while, please wait...
tar: Removing leading `/' from member names
tar: /opt/oracle/oak/onecmd/tmp/OakCli-Command-Output.log: file changed as we read it

Logs are collected to : /opt/oracle/oak/log/dbsys/oakdiag/oakStorage-dbsys-20161118_2101.tar.gz

dbadmcli power

ディスクの電源をオンまたはオフにするには、dbadmcli powerコマンドを使用します。

ノート

dbadmcli powerコマンドは、2ノードのRAC DBシステムでは使用できません。

構文

dbadmcli power {-on|-off} <name> [-h]

パラメータ

パラメータ 説明
-h (オプション)コマンドの使用に関するヘルプを表示します。
name ディスク・リソース名を定義します。 リソース名の形式はpd_ [0..3]です。 ディスク・リソース名を取得するには、dbadmcli show diskコマンドを使用します。
-off ディスクの電源を切ります。
-on ディスクの電源を入れます。

dbadmcli power disk status

dbadmcli power disk statusコマンドを使用して、ディスクの現在の電源ステータスを表示します。

構文

dbadmcli power disk status <name> [-h]

パラメータ

パラメータ 説明
-h (オプション)コマンドの使用に関するヘルプを表示します。
name 特定のディスク・リソース名を識別します。 リソース名の形式はpd_ [0..3]です。 たとえば、pd_01です。

[root@dbsys ~]# dbadmcli power disk status pd_00

The disk is powered ON

dbadmcli show controller

コントローラの詳細を表示するには、dbadmcli show controllerコマンドを使用します。

構文

dbadmcli show controller <controller_id> [-h]

パラメータ

パラメータ 説明
controller_id コントローラのID番号。 IDを取得するには、dbadmcli show storageコマンドを使用します。
-h (オプション)コマンドの使用に関するヘルプを表示します。

dbadmcli show disk

dbadmcli show diskコマンドを使用して、単一ディスクまたはDBシステム上のすべてのディスクのステータスを表示します。

構文

dbadmcli show disk [<name>] [-shared] [-all] [-getlog] [-h]

パラメータ

パラメータ 説明
-all (オプション)指定されたディスクの詳細情報を表示します。
-h (オプション)コマンドの使用に関するヘルプを表示します。
-getlog (オプション)NVMeディスクのすべてのSMARTログ・エントリを表示します。
name

(オプション)特定のディスク・リソース名を指定します。 リソース名の形式はpd_ [0..3]です。 省略すると、システム上のすべてのディスクに関する情報が表示されます。

-shared (オプション)すべての共有ディスクを表示します。

システム上のすべてのディスクのステータスを表示するには:

[root@dbsys ~]# dbadmcli show disk
	NAME           	PATH           	TYPE           	STATE          	STATE_DETAILS

	pd_00          	/dev/nvme2n1   	NVD            	ONLINE         	Good
	pd_01          	/dev/nvme3n1   	NVD            	ONLINE         	Good
	pd_02          	/dev/nvme1n1   	NVD            	ONLINE         	Good
	pd_03          	/dev/nvme0n1   	NVD            	ONLINE         	Good

pd_00という名前のディスクのステータスを表示するには、次のようにします:

[root@dbsys ~]# dbadmcli show disk pd_00
The Resource is : pd_00
	ActionTimeout   :	1500
	ActivePath      :	/dev/nvme2n1
	AsmDiskList     :	|data_00||reco_00|
	AutoDiscovery   :	1
	AutoDiscoveryHi :	|data:70:NVD||reco:30:NVD|
	CheckInterval   :	300
	ColNum          :	0
	CriticalWarning :	0
	DependListOpr   :	add
	Dependency      :	|0|
	DiskId          :	360025380144d5332
	DiskType        :	NVD
	Enabled         :	1
	ExpNum          :	29
	HbaPortNum      :	10
	IState          :	0
	Initialized     :	0
	IsConfigDepende :	false
	ModelNum        :	MS1PC2DD3ORA3.2T
	MonitorFlag     :	1
	MultiPathList   :	|/dev/nvme2n1|
	Name            :	pd_00
	NewPartAddr     :	0
	OSUserType      :	|userType:Multiuser|
	PlatformName    :	X5_2_LITE_IAAS
	PrevState       :	Invalid
	PrevUsrDevName  :
	SectorSize      :	512
	SerialNum       :	S2LHNAAH502855
	Size            :	3200631791616
	SlotNum         :	0
	SmartDiskWarnin :	0
	SmartTemperatur :	32
	State           :	Online
	StateChangeTs   :	1467176081
	StateDetails    :	Good
	TotalSectors    :	6251233968
	TypeName        :	0
	UsrDevName      :	NVD_S00_S2LHNAAH502855
	VendorName      :	Samsung
	gid             :	0
	mode            :	660
	uid             :	0

NVMeディスクのSMARTログを表示するには:

[root@dbsys ~]# dbadmcli show disk pd_00 -getlog 
SMART / Health Information : ---------------------------- Critical Warning : Available Spare below Threshold : FALSE Critical Warning : Temperature above Threshold : FALSE Critical Warning : Reliability Degraded : FALSE Critical Warning : Read-Only Mode : FALSE Critical Warning : Volatile Memory Backup Device Failure : FALSE Temperature : 32 degree Celsius Available Spare : 100% Available Spare Threshold : 10% Device Life Used : 0% Data Units Read (in 512k byte data unit) : 89493 Data Units Written (in 512k byte data unit) : 270387 Number of Host Read Commands : 4588381 Number of Host Write Commands : 6237344 Controller Busy Time : 3 minutes Number of Power Cycles : 227 Number of Power On Hours : 1115 Number of Unsafe Shutdowns : 218 Number of Media Errors : 0 Number of Error Info Log Entries : 0

dbadmcli show diskgroup

dbadmcli show diskgroupコマンドを使用して、構成済みのディスクグループをリストするか、特定のディスクグループ構成を表示します。

構文

構成済みのディスクグループをリストするには:

dbadmcli show diskgroup [-h]

DATA構成を表示するには:

dbadmcli show diskgroup [DATA] [-h]

RECO構成を表示するには:

dbadmcli show diskgroup [RECO] [-h]

パラメータ

パラメータ 説明
DATA (オプション)DATAディスクグループの構成を表示します。
-h (オプション)コマンドの使用に関するヘルプを表示します。
RECO (オプション)RECOディスク・グループ構成を表示します。

すべてのディスクグループをリストするには:

[root@dbsys ~]# dbadmcli show diskgroup

DiskGroups
----------
DATA
RECO

DATA構成を表示するには:

[root@dbsys ~]# dbadmcli show diskgroup DATA

ASM_DISK 	PATH 			        DISK 	STATE 	STATE_DETAILS
data_00 	/dev/NVD_S00_S2LHNAAH101026p1 	pd_00 	ONLINE 	Good
data_01 	/dev/NVD_S01_S2LHNAAH101008p1 	pd_01 	ONLINE 	Good

dbadmcli show env_hw

現在のDBシステムの環境タイプとハードウェア・バージョンを表示するには、dbadmcli show env_hwコマンドを使用します。

構文

dbadmcli show env_hw [-h]

パラメータ

パラメータ 説明
-h (オプション)コマンドの使用に関するヘルプを表示します。

dbadmcli show fs

ファイル・システムの詳細を表示するには、dbadmcli show fsコマンドを使用します。

構文

dbadmcli show fs [-h]

パラメータ

パラメータ 説明
-h (オプション)コマンドの使用に関するヘルプを表示します。

dbadmcli show storage

dbadmcli show storageコマンドを使用して、ストレージ・コントローラ、エクスパンダ、およびディスクを表示します。

構文

dbadmcli show storage [-h]

ストレージ・エラーを表示するには:

dbadmcli show storage -errors [-h]

パラメータ

パラメータ 説明
-errors (オプション)ストレージ・エラーを表示します。
-h (オプション)コマンドの使用に関するヘルプを表示します。

ストレージ・デバイスを表示するには:

[root@dbsys ~]# dbadmcli show storage
==== BEGIN STORAGE DUMP ========
Host Description: Oracle Corporation:ORACLE SERVER X5-2
Total number of controllers: 5
        Id          = 4
        Pci Slot    = -1
        Serial Num  =
        Vendor      =
        Model       =
        FwVers      =
        strId       = iscsi_tcp:00:00.0
        Pci Address = 00:00.0

        Id          = 0
        Pci Slot    = 13
        Serial Num  = S2LHNAAH504431
        Vendor      = Samsung
        Model       = MS1PC2DD3ORA3.2T
        FwVers      = KPYA8R3Q
        strId       = nvme:25:00.00
        Pci Address = 25:00.0

        Id          = 1
        Pci Slot    = 12
        Serial Num  = S2LHNAAH505449
        Vendor      = Samsung
        Model       = MS1PC2DD3ORA3.2T
        FwVers      = KPYA8R3Q
        strId       = nvme:27:00.00
        Pci Address = 27:00.0

        Id          = 2
        Pci Slot    = 10
        Serial Num  = S2LHNAAH503573
        Vendor      = Samsung
        Model       = MS1PC2DD3ORA3.2T
        FwVers      = KPYA8R3Q
        strId       = nvme:29:00.00
        Pci Address = 29:00.0

        Id          = 3
        Pci Slot    = 11
        Serial Num  = S2LHNAAH503538
        Vendor      = Samsung
        Model       = MS1PC2DD3ORA3.2T
        FwVers      = KPYA8R3Q
        strId       = nvme:2b:00.00
        Pci Address = 2b:00.0

Total number of expanders: 0
Total number of PDs: 4
        /dev/nvme2n1    Samsung           NVD 3200gb slot:  0  pci : 29
        /dev/nvme3n1    Samsung           NVD 3200gb slot:  1  pci :  2
        /dev/nvme1n1    Samsung           NVD 3200gb slot:  2  pci : 27
        /dev/nvme0n1    Samsung           NVD 3200gb slot:  3  pci : 25
==== END STORAGE DUMP =========

dbadmcli stordiag

各ディスクまたはNVM Express (NVMe)の詳細情報を収集するには、dbadmcli stordiagコマンドを使用します。

構文

dbadmcli stordiag <name> [-h]

パラメータ

パラメータ 説明
name ディスク・リソース名を定義します。 リソース名の形式はpd_ [0..3]です。
-h (オプション)コマンドの使用に関するヘルプを表示します。

NVMe pd_00の詳細情報を表示するには:

[root@dbsys ~]# dbadmcli stordiag pd_0