Oracle Cloud Infrastructureドキュメント

Oracle Database CLIリファレンス

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

ノート

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

2017年4月20日に、odacli CLIの名前がdbcliに変更され、odadmcli管理CLIの名前がdbadmcliに変更されました。 その日以降に開始されたDBシステムには、名前が変更されたCLIが含まれます。

2017年4月20日以前に発売されたDBシステムの場合:

  • cliadm update-dbcliコマンドを使用してdbcliを取得します。
  • dbcli update-serverコマンドを使用してdbadmcliを取得します。

odacliodadmcliは、下位互換性を保証するためにしばらくの間、古いDBシステムで利用可能なままです。 ただし、これらの2つのCLIはサポートされなくなり、新しいCLIの使用を開始する必要があります。

使用上の注意

  • データベースの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を使用するかわりに、コンソールまたはAPIを使用して、ベアメタルまたは仮想マシンDBシステム・データベースのObject Storageへのバックアップを管理できます。 ただし、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 -i <db_id> [-h] [-j]

パラメータ

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

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

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

Backupconfigコマンド

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

データベースがバックアップ構成に関連付けられたら、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> -w <n> -n <name> [-h] [-j]

パラメータ

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

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

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

-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パラメータも指定する必要があります。

-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> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --backupconfigid バックアップ構成ID。 IDを取得するには、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> -w <n> -d {DISK|OBJECTSTORE|NONE} -c <bucket>  -o <object_store_swift_id> [-h] [-j]

パラメータ

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

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

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

-d --backupdestination

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

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

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

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

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

Oracle Cloud Infrastructure Object Storageサービスのエンドポイントと資格証明を含むオブジェクト・ストアのID。 オブジェクト・ストアIDを取得するには、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> [-h] [-j]

パラメータ

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

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

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

Backupreportコマンド

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

dbcli create-rmanbackupreport

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

構文

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

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid レポートを作成するデータベースのID。 このIDはDBIDとは異なります。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-in --dbname レポートを作成するデータベースの名前。
-j --json (オプション)JSON出力を表示します。
-w --reporttype バックアップ・レポートの詳細レベルは、summaryまたはdetailedのいずれかです。
-rn --rptname このバックアップ・レポートの名前を指定します。

次のコマンドは、指定したデータベースの詳細なバックアップ・レポートを作成します:

[root@dbsys ~]# dbcli create-rmanbackupreport -i a892ced1-be04-436e-8e82-bf0a89109164 -w detailed

dbcli list-rmanbackupreports

バックアップ・レポートを表示するには、dbcli list-rmanbackupreportsコマンドを使用します。

構文

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

パラメータ

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

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

[root@dbsys ~]# dbcli list-rmanbackupreports

dbcli delete-rmanbackupreport

1つ以上のバックアップ・レポートを完全に削除するには、dbcli delete-rmanbackupreportコマンドを使用します。

構文

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

パラメータ

パラメータ 完全名 説明
-d --dbid (オプション)バックアップ・レポートを削除するデータベースのID。 このIDはDBIDとは異なります。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。 --numofdayパラメータが必要です。
-dn --dbname バックアップ・レポートを削除するデータベースの名前。
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --reportid 削除する特定のバックアップ・レポートのID。 IDを取得するには、dbcli list-rmanbackupreportsコマンドを使用します。
--in --rptname 削除する特定のバックアップ・レポートの名前。
-j --json (オプション)JSON出力を表示します。
-n --numofday (オプション)指定したデータベースの指定した日数より古いバックアップ・レポートを削除します。 --dbidパラメータが必要です。

次のコマンドは、指定されたバックアップ・レポートを削除します:

[root@dbsys ~]# dbcli delete-rmanbackupreport -i a892ced1-be04-436e-8e82-bf0a89109164

dbcli describe-rmanbackupreport

バックアップ・レポートに関する詳細を表示するには、dbcli describe-rmanbackupreportコマンドを使用します。

構文

dbcli  describe-rmanbackupreport -i <report_id> -in <report_name> [-h] [-j]

パラメータ

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

次のコマンドは、指定されたバックアップ・レポートを表示します:

[root@dbsys ~]# dbcli describe-rmanbackupreport -i d7e5c172-a2cc-48a0-8ff3-93ed618645d9
Backup Report details
----------------------------------------------------------------
                     ID: d7e5c172-a2cc-48a0-8ff3-93ed618645d9
                   Name:
            Report Type: detailed
               Location: /opt/oracle/dcs/log/dbtst/rman/bkup/dbtst_phx1cs/rman_list_backup_detail/2016-11-18/rman_list_backup_detail_2016-11-18_20-41-50.0348.log
            Database ID: 80ad855a-5145-4f8f-a08f-406c5e4684ff
            CreatedTime: November 18, 2016 8:41:39 PM UTC
            UpdatedTime: November 18, 2016 8:41:53 PM UTC

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 <passphrase> [-e <object_store_url>] [-h] [-j]

パラメータ

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

作成するObject Storage資格証明の構成のタイプ(これらの値は大文字と小文字が区別されません):

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

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

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

-e --objectStoreUrl

(オプション)Object Storageエンドポイント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> -c [backup|patching|other] -p <passphrase> -t <tenant_ocid> -u <user_ocid>  -f <fingerprint> -privateKey <private_key_path> [-h] [-j]

パラメータ

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

Object Storage資格証明の構成のタイプ(これらの値は大文字と小文字が区別されません):

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出力を表示します。

-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システムでは使用できません。 Object Storageから2ノード・システムへのパッチ適用はサポートされていません。

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

このコマンドには、有効なObject Storage資格証明の構成が必要です。 構成をまだ作成していない場合は、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 Name                           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.160719      12.1.0.2.161018  

Databaseコマンド

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

dbcli create-database

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

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

ヒント

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

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

ノート

作成する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> -m -s <db_shape>  -r {ACFS|ASM}  -y {SI|RAC|RACOne} -io  -d <pdb_admin_user>  -p <pdb> -g n -ns <nlcharset> -cs <charset> -l <language> -dt<territory> -v <version> [-co|-no-co] [-h] [-j]

パラメータ

パラメータ 完全名 説明
-bi --backupconfigid 将来の使用のためにバックアップ構成IDを定義します。 IDを取得するには、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です。
-l --dblanguage (オプション)データベースの言語を定義します。 デフォルトはAMERICANです。
-dt --dbterritory (オプション)データベースの領域を定義します。 デフォルトはAMERICAです。
-dh

--dbhomeid

 

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

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

-h --help (オプション)コマンドのヘルプを表示します。
-io --instanceonly

このオプションを指定すると、データベース・ストレージ構造だけが作成され、nomountモードでデータベースが開始されます。 他のデータベース・ファイルは作成されません。 これは、データベースの移行またはスタンバイ・データベースの作成に役立ちます。

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

-m

-hm

--adminpassword

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

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

-hm <password>を指定して、コマンドにパスワードを入力します。

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

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

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

-r --dbstorage

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

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

-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

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

使用上の注意

  • Oracle Database Standard EditionとEnterprise Editionデータベースを同じDBシステムに混在させることはできません。 (サポートされているデータベースのバージョンは、DBシステム上で混在させることができますが、エディションでは使用できません)。
  • --dbhomeidが指定されない場合は、dbcli create-databaseコマンドによって新しいOracle Databaseホームが作成されます。
  • --dbhomeidを指定すると、dbcli create-databaseコマンドは、指定されたOracle homeを使用してデータベースを作成します。 dbhomeidを取得するには、dbcli list-dbhomesコマンドを使用します。 指定するデータベース・ホームは空である必要があります。
  • Oracle Database 12.1以降のデータベースは、Oracle Automatic Storage 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  delete-database -i <db_id> [-j] [-h]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid 表示するデータベースIDを指定します。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-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> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid 表示するデータベースIDを指定します。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-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 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>  -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です。

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

[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> [-h] [-j]

パラメータ

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

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

[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

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

  • 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> [-h] [-j]

パラメータ

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

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

[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として定義します。 デフォルトはACFSです。
-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
}

Dbsystemコマンド

dbcli describe-dbsystem

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

構文

dbcli describe-dbsystem [-d] [-h] [-j]

パラメータ

パラメータ 完全名 説明

-d

--details

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

次のコマンドは、DBシステムに関する詳細情報を表示します:

[root@dbsys ~]# dbcli describe-dbsystem  -d

Appliance Information
----------------------------------------------------------------
                     ID: a083a81b-d204-4aae-a891-31eccaa92be6
               Platform: BmIaaSSi
        Data Disk Count: 4
         CPU Core Count: 36
                Created: September 2, 2016 4:03:47 PM UTC

System Information
----------------------------------------------------------------
                   Name: wdcxgd5a
            Domain Name: asdfasdfasdf.asdfdfasdfasdfasdf.fasdisdfkkfasd.com
              Time Zone: UTC
             DB Edition: SE
            DNS Servers:
            NTP Servers:

Disk Group Information
----------------------------------------------------------------
DG Name                   Redundancy                Percentage
------------------------- ------------------------- ------------
Data                      High                      70
Reco                      High                      30


DcsCli Details
----------------------------------------------------------------
 Implementation-Version: jenkins-dcs-cli-350
       Archiver-Version: Plexus Archiver
               Built-By: aime
             Created-By: Apache Maven 3.3.9
              Build-Jdk: 1.8.0_92
      Implementation-Id: b5413850b54fdf330231c0ae4b761fa4c364c5bc
       Manifest-Version: 1.0
             Main-Class: com.oracle.oda.dcscli.DcsCli

DcsAgent Details
----------------------------------------------------------------
                Version: 1.0-SNAPSHOT
            BuildNumber: jenkins-dcs-agent-426
              GitNumber: 366ec7fd136670781ea5e8345cc2f5272474deef
              BuildTime: 2016-09-02_1627 UTC

ジョブ用コマンド

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

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システムでは使用できません。 Object Storageから2ノード・システムへのパッチ適用はサポートされていません。

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

このコマンドには、有効な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        

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

Objectstoreswiftコマンド

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

  1. dbcli create-objectstoreswiftコマンドを使用して、Object Storageにアクセスするためのエンドポイントと資格証明を含む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 --endpoint

次のエンドポイント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@mycompany.com

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

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

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@mycompany.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> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --objectstoreswiftid オブジェクト・ストアID。 IDを取得するには、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@mycompany.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@mycompany.com  CompanyABC     https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 10, 2016 8:42:18 PM UTC
910e9e2d-25b4-49b4-b88e-ff0332f7df87     objstrswift15        djones@mycompany.com  CompanyABC     https://swiftobjectstorage.<region_name>.oraclecloud.com/v1 November 16, 2016 11:25:34 PM UTC

リカバリ・コマンド

次のコマンドを使用して、データベースのリカバリおよびリカバリ・ジョブを開始できます:

dbcli create-recovery

データベース・リカバリを開始するには、dbcli create-recoveryコマンドを使用します。

構文

dbcli  create-recovery -i <db_id> -r <timestamp>  -t {Latest|PITR|SCN} -s <scn> [-h] [-j]

パラメータ

パラメータ 完全名 説明
-h --help (オプション)コマンドの使用に関するヘルプを表示します。
-i --dbid 回復するデータベースのIDを定義します。 dbcli list-databasesコマンドを使用してデータベースIDを取得します。
-j --json (オプション)JSON出力を表示します。
-r --recoveryTimeStamp リカバリのエンドポイントの時間を定義します。 形式はMM/DD/YYYY HH24:MI:SSです(例:08/09/2016 05:12:15)。
-s -scn 指定されたリカバリ・タイプがSCNの場合に、リカバリのエンドポイントのシステム変更番号(SCN)を定義します。
-t --recoverytype

実行されるリカバリのタイプを定義します:

PITR - データベースのポイント・イン・タイム(不完全)リカバリを実行する必要があることを示します。 リカバリ終了点は -sまたは -rオプションで指定します。

最新 - 完全なデータベース・リカバリを実行する必要があることを示します。

SCN - リカバリがシステム変更番号に基づいていることを示します。

次のコマンドは、指定されたデータベースの完全なリカバリを開始します:

[root@dbsys ~]# dbcli create-recovery -i 5a3e980b-e0fe-4909-9628-fcefe43b3326 -t Latest
{
  "jobId" : "c9f81228-2ce9-43b4-88f6-b260d398cf06",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "August 08, 2016 18:20:47 PM UTC",
  "description" : "Create recovery for database id :5a3e980b-e0fe-4909-9628-fcefe43b3326",
  "updatedTime" : "August 08, 2016 18:20:47 PM UTC"
}

次のコマンドは、指定したデータベースの特定時点のリカバリを開始します:

dbcli create-recovery -i d4733796-dbea-4155-8606-24a85d64bd74 -t PITR -r 08/09/2016 5:12:15

dbcli list-recovery

リカバリ・ジョブに関する情報を表示するには、dbcli list-recoveryコマンドを使用してください。

構文

dbcli  list-recovery [-h] [-j]

パラメータ

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

次のコマンドは、リカバリ・ジョブに関する情報を表示します:

[root@dbsys ~]# dbcli list-recovery

サーバー・コマンド

dbcli update-server

ヒント

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

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

ノート

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

構文

dbcli update-server [-h] [-j]

パラメータ

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

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

[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    

TDEコマンド

dbcli update-tdekey

dbcli update-tdekeyコマンドを使用して、TDEウォレット内のTDE暗号化キーを更新します。 Pluggable Databases ( -pdbNamesが指定されている場合)および/またはContainer Database ( -rootDatabaseが指定されている場合)の暗号化キーを更新できます。

構文

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

パラメータ

パラメータ 完全名 説明
-i --dbid

キーを更新するデータベース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
}

管理コマンド

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

dbadmcli manage diagcollect

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

構文

dbadmcli manage diagcollect --storage

パラメータ

パラメータ 説明
-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 (オプション)コマンドの使用に関するヘルプを表示します。
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]

パラメータ

パラメータ 説明
-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