プラガブル・Database (PDB)管理
この項では、コンテナ・データベース(CDB)内のプラガブル・データベース(PDB)の管理について説明します。これには、PDBの作成(dbaascli pdb create)、削除(dbaascli pdb delete)およびクローニング(dbaascli pdb localClone、dbaascli pdb remoteClone)のためのコマンドが含まれます。PDBをオープン、クローズまたはバウンスするコマンド、および接続の詳細を取得するコマンド(dbaascli pdb getConnectString)を使用して、PDBの状態を管理できます。追加のコマンドでは、PDBのバックアップ、リカバリおよび再配置がサポートされ、PDBのライフサイクルおよび操作を包括的に制御できます。
- dbaascli pdb backup
- dbaascli pdb bounce
- dbaascli pdb close
- dbaascli pdb create
- dbaascli pdb delete
- dbaascli pdb getConnectString
- dbaascli pdb getDetails
- dbaascli pdb list
- dbaascli pdb localClone
- dbaascli pdb open
- dbaascli pdb recover
- dbaascli pdb refresh
- dbaascli pdb remoteClone
- dbaascli pdb relocate
dbaascli pdb backup
プラガブル・データベース(PDB)のバックアップ、PDBバックアップの問合せ、およびPDBバックアップの削除を行うには、dbaascli pdb backupコマンドを使用します。
前提条件:
rootユーザーとしてコマンドを実行します。
構文:
dbaascli pdb backup --pdbName <value> --dbname <value>
{
--start
{
[--level1]
| [--archival --tag <value>]
}
| --delete --backupTag <value>
| --status --uuid <value>
| --getBackupReport --json <value> --tag <value>
| --list [--json <value>]
}
パラメータ:
| パラメータ | 属性 | 説明 |
|---|---|---|
--pdbName |
- | PDB名。 |
--dbname |
- | Oracle AI Database名。 |
--start | --delete | --status | --getBackupReport | --list |
- | - |
--start |
- | PDBバックアップを開始します。 |
--start |
--level1 | --archival |
- |
--start |
--level1 |
レベル1 (増分)バックアップを作成します。 |
--start |
--archival |
アーカイブ完全バックアップが作成されます。 |
--start |
--archival → --tag |
バックアップ・タグを指定してください。 |
--delete |
- | アーカイブ・バックアップを削除する。 |
--delete |
--backupTag |
削除するバックアップ・タグを指定してください。 |
--status |
- | - |
--status |
--uuid <value> |
- |
--getBackupReport |
- | バックアップ・レポートを返します。 |
--getBackupReport |
--json |
JSON出力のファイル名を指定します。 |
--getBackupReport |
--tag |
バックアップ・タグを指定してください。 |
--list |
- | PDBのバックアップ情報を戻します。 |
--list |
--json |
JSON出力のファイル名を指定します。 |
よくある質問:
質問: dbaascli pdb backupコマンドの目的は何ですか。
A: dbaascli pdb backupコマンドは、プラガブル・データベース(PDB)のバックアップの作成、バックアップ・ステータスの問合せ、バックアップ・レポートの生成およびOracle Base Database Cloud@Customer環境でのPDBバックアップの削除に使用されます。
Q: dbaascli pdb backupコマンドを使用するための前提条件は何ですか。
A: このコマンドは、rootユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続する必要があります。
Q: dbaascli PDB backupコマンドを使用してPDBバックアップを開始するには、どうすればいいですか。
A: --startオプションを使用してPDBバックアップを開始できます。たとえば:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start
質問: –startフラグではどのようなオプションを使用できますか。
A: --startフラグを使用すると、次を指定できます。
--level1: レベル1の増分バックアップ- 完全アーカイブ・バックアップの場合は
--archival(バックアップ・タグを指定するには--tagも必要)
Q: レベル1の増分PDBバックアップはどのようにして作成するのですか。
A: --level1フラグを--startオプションとともに使用して、レベル1増分バックアップを作成します。
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --level1
Q: アーカイブPDBバックアップはどのようにして作成するのですか?
A: --startオプションとともに--archivalフラグを使用し、--tagを使用してバックアップ・タグを指定します。
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --archival --tag <backup_tag>
Q: 特定のPDBバックアップを削除するには?
A: 特定のバックアップを削除するには、--deleteフラグを使用し、--backupTagを使用してバックアップ・タグを指定します。
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --delete --backupTag <backup_tag>
Q: PDBバックアップのステータスを確認するにはどうすればいいですか。
A: --statusフラグをバックアップ--uuidとともに使用して、特定のバックアップのステータスを確認します。
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --status --uuid <backup_uuid>
Q: JSON形式でPDBバックアップ・レポートを取得するにはどうすればよいですか。
A: JSON形式でバックアップ・レポートを取得するには、--getBackupReportオプションを使用してファイル名を--jsonで指定し、バックアップ・タグに--tagを指定します:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --getBackupReport --json <file_name> --tag <backup_tag>
Q: 特定のPDBのすべてのPDBバックアップをリストするにはどうすればよいですか?
A: --listオプションを使用して、特定のPDBのすべてのバックアップのリストを取得します。
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list
オプションで、--jsonフラグを使用してリストをJSON形式で出力できます。
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list --json <file_name>
質問: –pdbNameオプションは何を行いますか。
A: --pdbNameオプションは、バックアップをバックアップ、問合せまたは削除するプラガブル・データベース(PDB)の名前を指定します。
Q: –dbnameオプションの目的は何ですか。
A: --dbnameオプションは、PDBが属するOracle AI Databaseの名前を指定します。
Q: PDBバックアップのバックアップ・タグはどのように指定するのですか。
A: アーカイブ・バックアップの開始時またはバックアップ・レポートの取得時に、--tagオプションを使用してバックアップ・タグを指定します。
--tag <backup_tag>
Q: JSONモードでPDBバックアップを実行できますか?
A: はい。バックアップ・レポート(--getBackupReport)オプションとバックアップ・リスト(--list)オプションの両方で、JSON形式の出力がサポートされます。JSONファイル名を指定するには、--jsonオプションを使用します。
例:
-
CDB
myTestDb内のPDBpdb1のlevel1バックアップを取得するには:dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --start --level1 -
uuideef16b26361411ecb13800163e8e4facで送信されたPDBバックアップ・リクエストのステータスを問い合せるには:dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --status --uuid eef16b26361411ecb13800163e8e4fac
dbaascli pdb bounce
プラガブル・データベース(PDB)を再起動するには、dbaascli pdb bounceコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb bounce
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>]
パラメータ:
| パラメータ | 説明 |
|---|---|
--pdbName |
PDBの名前を指定します。 |
--pdbUID |
PDBの識別子を指定します |
--dbname |
PDBをホストするコンテナ・データベースの名前を指定します |
--openMode |
PDBのターゲットOPEN MODEを指定します |
--startServices |
PDBに対応するすべてのサービスを起動またはリストすることを指定します。指定できる値は、allまたはPDBサービスのカンマ区切りリストです。 |
--waitForCompletion |
フォアグラウンドまたはバックグラウンドで操作を実行することを指定します。有効な値: trueまたはfalse |
よくある質問:
Q: dbaascli pdb bounceコマンドの目的は何ですか。
A: dbaascli pdb bounceコマンドは、Oracle Base Database Cloud@Customer環境でプラガブル・データベース(PDB)をバウンス(再起動)するために使用されます。
Q: dbaascli pdb bounceコマンドを使用するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。
Q: PDBの名前を指定してPDBをバウンスするにはどうすればよいですか。
A: 名前を指定してPDBをバウンスするには、次の構文を使用します。
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name>
Q: PDBの一意の識別子(UID)を使用してPDBをバウンスするにはどうすればよいですか。
A: 一意識別子(UID)を使用してPDBをバウンスするには、次の構文を使用します。
dbaascli pdb bounce --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: –dbnameオプションは何に使用されますか。
A: --dbnameオプションは、バウンスするプラガブル・データベース(PDB)をホストするコンテナ・データベース(CDB)の名前を指定します。
質問: –pdbNameオプションは何に使用されますか。
A: --pdbNameオプションは、バウンスするプラガブル・データベース(PDB)の名前を指定します。
質問: –pdbUIDオプションは何に使用されますか。
A: --pdbUIDオプションは、バウンスするプラガブル・データベース(PDB)の一意の識別子(UID)を指定します。
Q: バウンス時にPDBのターゲット・オープン・モードを指定するにはどうすればよいですか。
A: --openModeオプションを使用して、バウンス後にPDBに必要なオープン・モードを指定できます。有効な値は、READ_WRITEおよびREAD_ONLYです。たとえば:
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE
Q: PDBをバウンスした後、読取り専用モードでオープンできますか。
A: はい、--openMode READ_ONLYオプションを使用して、バウンス後にPDBを読取り専用モードでオープンできます。
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_ONLY
Q: –openModeが指定されていない場合、デフォルトのオープン・モードは何ですか。
A: --openModeが指定されていない場合、PDBはデフォルトのオープン・モードでオープンされます(通常はREAD_WRITE)。
質問: 同じコマンドで–pdbNameと–pdbUIDの両方を使用できますか。
A: いいえ、同じコマンドで--pdbNameまたは--pdbUIDのいずれかを指定する必要がありますが、両方は指定しないでください。
Q: PDBを再起動して、読取り/書込みモードでオープンしていることを確認するにはどうすればよいですか。
A: PDBを再起動し、読取り/書込みモードでオープンすることを確認するには、--openMode READ_WRITEオプションを使用します。
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE
Q: dbaascli pdb bounceコマンドを使用する場合、オープン・モードの指定は必須ですか。
A: いいえ。--openModeの指定はオプションです。指定しない場合、PDBはデフォルト・モードでオープンします。
質問: –openModeフラグを指定しないとどうなりますか。
A: --openModeフラグが指定されていない場合、PDBはデフォルト・モードでオープンされます(通常はREAD_WRITE)。
例: dbaascli pdb bounce
dbaascli pdb bounce --dbname cdb_name --pdbName pdb name associated with the CDB
dbaascli pdb bounce --dbname cdb_name --pdbUID con_uid of that pdb
オプション:
-
--openMode READ_WRITE -
--openMode READ_ONLY
dbaascli pdb close
プラガブル・データベース(PDB)をクローズするには、dbaascli pdb closeコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb close
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--waitForCompletion <value>]
パラメータ:
| パラメータ | 説明 |
|---|---|
--pdbname |
クローズするPDBの名前を指定します。 |
--pdbUID |
PDBの識別子を指定します |
--dbname |
PDBをホストするコンテナ・データベースの名前を指定します。 |
--waitForCompletion |
フォアグラウンドまたはバックグラウンドで操作を実行することを指定します。有効な値: trueまたはfalse |
このコマンドの実行が正常に完了すると、すべてのコンテナ・データベース・インスタンスでPDBがクローズされます。
よくある質問:
Q: dbaascli pdb closeコマンドの目的は何ですか。
A: dbaascli pdb closeコマンドを使用して、Oracle Base Database Cloud@Customer環境のプラガブル・データベース(PDB)をクローズします。
Q: dbaascli pdb closeコマンドを使用するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。
Q: 名前を指定してPDBをクローズするにはどうすればよいですか。
A: 名前を指定してPDBをクローズするには、次の構文を使用します。
dbaascli pdb close --dbname <CDB_Name> --pdbName <PDB_Name>
Q: 一意識別子(UID)を指定してPDBをクローズするにはどうすればよいですか。
A: 一意識別子(UID)を使用してPDBをクローズするには、次の構文を使用します。
dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: dbaascli pdb closeコマンドで–dbnameオプションは何をしますか。
A: --dbnameオプションは、クローズするプラガブル・データベース(PDB)をホストするコンテナ・データベース(CDB)の名前を指定します。
質問: dbaascli pdb closeコマンドで–pdbNameオプションは何を行いますか。
A: --pdbNameオプションは、クローズするプラガブル・データベース(PDB)の名前を指定します。
質問: dbaascli pdb closeコマンドの–pdbUIDオプションにはどのような目的がありますか。
A: --pdbUIDオプションを使用すると、クローズするプラガブル・データベース(PDB)の一意の識別子(UID)を指定できます。
Q: CDBの特定のインスタンスでPDBをクローズできますか。
A: いいえ、正常に完了した場合、コンテナ・データベース(CDB)のすべてのインスタンスでPDBはクローズされます。
Q: 同じコマンドで–pdbNameと–pdbUIDの両方を指定することはできますか。
A: いいえ、同じコマンドで--pdbNameまたは--pdbUIDのいずれかを指定できますが、両方は指定できません。
Q: dbaascli pdb closeコマンドが正常に完了するとどうなりますか。
A: コマンドが正常に完了すると、プラガブル・データベース(PDB)はコンテナ・データベース(CDB)のすべてのインスタンスでクローズされます。
Q: UIDを使用してCDB内の特定のPDBをクローズするにはどうすればよいですか。
A: 次のコマンドを実行して、そのUIDを使用して特定のPDBをクローズできます。
dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>
質問: –pdbNameまたは–pdbUIDの指定を忘れた場合はどうなりますか。
A: コマンドで--pdbNameまたは--pdbUIDを指定する必要があります。どちらも指定されていない場合、コマンドは実行されません。
Q: CDBに対してdbaascli pdb closeコマンドを直接使用することはできますか。
A: いいえ、このコマンドは、CDB自体ではなく、コンテナ・データベース(CDB)内のプラガブル・データベース(PDB)をクローズするように設計されています。
例: dbaascli pdb close
dbaascli pdb close --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb close --dbname cdb name --pdbUID con_uid of that pdb
dbaascli pdb create
新しいプラガブル・データベース(PDB)を作成するには、dbaascli pdb createコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb create --pdbName <value> --dbName <value> [--maxCPU <value>] [--maxSize <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--pdbTdeKeyVersionOCID <value>]
パラメータ:
| パラメータ | 属性 | 説明 |
|---|---|---|
--pdbName |
- | 作成する新しいPDBの名前を指定します |
--dbName |
- | 新しいPDBをホストするコンテナ・データベースの名前を指定します |
--maxCPU |
- | オプションで、PDBで使用可能なCPUの最大数を指定します。このオプションの設定は、PDBでCPU_COUNTパラメータを設定する場合と同じ効果があります |
--maxSize |
- | オプションで、PDBに属する表領域のデータファイルおよび一時ファイルの最大合計サイズを指定します。このオプションの設定は、CREATE PLUGGABLE DATABASE SQLコマンドでMAXSIZE PDBストレージ句を設定する場合と同じ効果があります。整数に続けてサイズ単位(K、M、GまたはT)を指定して、制限を設定できます。または、UNLIMITEDを指定して、明示的に制限なしに変更できます |
--pdbAdminUserName |
- | 新しいPDB管理ユーザー名を指定します |
--lockPDBAdminAccount |
- | trueまたはfalseを指定すると、PDB管理ユーザー・アカウントがロックされます。デフォルト値はtrueです。 |
--resume |
- | 前回の実行を再開します |
--resume |
--sessionID |
特定のセッションIDを再開するように指定します。 |
--executePrereqs |
- | yesは、1を指定するとこの操作の前提条件のみが実行されます。有効な値: yesまたはno |
--waitForCompletion |
- | falseは、バックグラウンドで操作を実行するように指定します。有効な値: trueまたはfalse |
--blobLocation |
- | DG環境でスタンバイBLOBファイルが生成されるカスタム・ディレクトリの場所。 |
--standbyBlobFromPrimary |
- | スタンバイBLOBファイルの場所を指定してください。このファイルはプライマリ・データベースから作成されます。これは、スタンバイ・データベースのPDB操作でのみ必須です。パラメータblobLocationとstandbyBlobFromPrimaryは相互に排他的です。 |
--pdbTdeKeyVersionOCID |
- | TDEのOCID。 |
PDBの作成プロセス中に、新しいPDBの管理パスワードを指定するように求められます。
よくある質問:
Q: dbaascli pdb createコマンドの目的は何ですか。
A: dbaascli pdb createコマンドを使用して、Oracle Base Database Cloud@Customer環境のコンテナ・データベース(CDB)に新しいプラガブル・データベース(PDB)を作成します。
Q: dbaascli pdb createコマンドを使用するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。
質問: dbaascli pdb createコマンドで–pdbNameオプションは何を行いますか。
A: --pdbNameオプションは、作成する新しいプラガブル・データベース(PDB)の名前を指定します。
質問: dbaascli pdb createコマンドで–dbNameオプションは何を行いますか。
A: --dbNameオプションは、新しいプラガブル・データベース(PDB)をホストするコンテナ・データベース(CDB)の名前を指定します。
Q: 新しいPDBのCPUリソースを制限することはできますか。
A: はい。--maxCPUオプションを使用して、PDBが使用できるCPUの最大数を指定できます。これは、PDBでCPU_COUNTパラメータを設定するのと同じです。
Q: PDBのストレージ・サイズを制限するにはどうすればよいですか。
A: --maxSizeオプションを使用して、PDBのデータファイルおよび一時ファイルの最大合計サイズを指定できます。サイズ制限(K、M、GまたはT)を設定することも、制限なしでUNLIMITEDを指定することもできます。
質問: –pdbAdminUserNameオプションは何に使用されますか。
A: --pdbAdminUserNameオプションは、新しいPDBの管理ユーザーの名前を指定します。このユーザーは、PDB内で管理権限を持ちます。
Q: PDBの作成中に管理ユーザー・アカウントをロックすることはできますか。
A: はい。--lockPDBAdminAccountオプションを使用して、PDB管理アカウントをロックするかどうかを指定できます。デフォルト値はtrue (ロック済)です。
Q: dbaascli pdb createコマンドで–resumeオプションは何を行いますか。
A: --resumeオプションを使用すると、以前に失敗したPDB作成プロセスを再開できます。
Q: 前回の実行を再開するためのセッションIDはどのように指定するのですか。
A: --sessionIDオプションを使用してセッションIDを指定して、PDB作成プロセスの特定のセッションを再開できます。
質問: –executePrereqsオプションの目的は何ですか。
A: --executePrereqsオプションは、PDB作成の前提条件チェックのみを実行するかどうかを指定します。このオプションは、yesまたはnoに設定できます。
Q: PDB作成プロセスをバックグラウンドで実行できますか。
A: はい。--waitForCompletionオプションを使用してfalseに設定し、操作をバックグラウンドで実行できます。
質問: –standbyBlobFromPrimaryオプションは何に使用されますか。
A: --standbyBlobFromPrimaryオプションは、スタンバイBlobファイルの場所を指定します。このファイルはプライマリ・データベースから作成されます。これは、スタンバイ・データベースのPDB操作で必須です。
Q: 作成プロセス中にPDB adminパスワードの入力を求めるプロンプトはどのように表示されますか。
A: PDBの作成プロセス中に、新しいPDBの管理パスワードを指定するように求められます。
質問: dbaascli PDB createコマンドを使用してスタンバイPDBを作成できますか。
A: はい。スタンバイPDBを作成する場合は、--standbyBlobFromPrimaryオプションを使用して、プライマリ・データベースからのスタンバイBLOBファイルの場所を指定できます。
質問: –maxSizeオプションを使用しない場合はどうなりますか。
A: --maxSizeオプションを指定しない場合、CDBポリシーで特に定義されていないかぎり、PDBには記憶域サイズ制限はありません。
質問: –pdbAdminUserNameオプションを指定しないとどうなりますか。
A: --pdbAdminUserNameオプションを指定しない場合、PDBは指定された管理ユーザーなしで作成され、作成後に手動で管理ユーザーを構成する必要があります。
Q: プロセスの任意の時点で失敗したPDBの作成を再開できますか。
A: はい。セッションが終了していないかぎり、--resumeおよび--sessionIDオプションを使用して、失敗したPDBの作成を再開できます。
例: dbaascli pdb create
非Data Guard環境に標準データベースのシードからPDBを作成するには:
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --maxsize 5G --maxcpu 2
Data Guard環境にPDBを作成するには:
dbaascli pdb create --dbName db721 --pdbName new_pdb1
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --standbyBlobFromPrimary /tmp/send_db
721.tar
dbaascli pdb delete
プラガブル・データベース(PDB)を削除するには、dbaascli pdb deleteコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb delete --dbName <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]] [--allStandbyPrepared] [--cleanupRelocatedPDB]
パラメータ:
| パラメータ | 説明 |
|---|---|
--dbName |
PDBをホストするコンテナ・データベースの名前を指定します |
--pdbName |
削除するPDBの名前を指定します |
--pdbUID |
削除するPDBのUIDを指定します |
--executePrereqs |
yesは、1を指定するとこの操作の前提条件のみが実行されます。有効な値: yesまたはno |
--waitForCompletion |
falseは、バックグラウンドで操作を実行するように指定します。有効な値: trueまたはfalse |
--resume |
前回の実行を再開するように指定します |
--sessionID |
特定のセッションIDを再開するように指定します。 |
--allStandbyPrepared |
すべてのスタンバイ・データベースで操作が正常に実行されたことを確認するよう指定します |
--cleanupRelocatedPDB |
PDBの再配置後にソース・データベースをクリーンアップする指定 |
よくある質問:
Q: dbaascli pdb deleteコマンドの目的は何ですか。
A: dbaascli pdb deleteコマンドを使用して、Oracle Base Database Cloud@Customer環境のコンテナ・データベース(CDB)からプラガブル・データベース(PDB)を削除します。
Q: dbaascli pdb deleteコマンドを実行するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。
質問: dbaascli pdb deleteコマンドで–dbNameオプションは何が指定されていますか。
A: --dbNameオプションは、削除するPDBをホストするコンテナ・データベース(CDB)の名前を指定します。
Q: dbaascli PDB deleteコマンドを使用して削除するPDBを指定するにはどうすればよいですか。
A: --pdbNameオプション(PDB名を指定)または--pdbUIDオプション(PDB UIDを指定)のいずれかを使用して、削除するPDBを指定できます。
Q: PDBを実際に削除せずに前提条件チェックを実行できますか。
A: はい。--executePrereqsオプションを使用し、それをyesに設定して、PDB削除操作の前提条件チェックのみを実行できます。
Q: PDB削除プロセスをバックグラウンドで実行するにはどうすればよいですか?
A: --waitForCompletionオプションを使用してfalseに設定し、削除プロセスをバックグラウンドで実行します。
Q: dbaascli pdb deleteコマンドで–resumeオプションは何を行いますか。
A: --resumeオプションを使用すると、以前に失敗したPDB削除プロセスを再開できます。
Q: PDBの削除のために特定のセッションを再開するにはどうすればよいですか。
A: --sessionIDオプションを使用してセッションIDを指定し、PDB削除プロセスの特定のセッションを再開できます。
質問: –allStandbyPreparedオプションは何を行いますか。
A: --allStandbyPreparedオプションは、プライマリPDBの削除を続行する前に、すべてのスタンバイ・データベースで削除操作が正常に実行されたことを確認するために使用されます。
質問: –cleanupRelocatedPDBオプションの目的は何ですか。
A: --cleanupRelocatedPDBオプションは、PDBの再配置後にソース・データベースをクリーン・アップし、再配置後に残余が残らないようにします。
Q: 再配置済のPDBは削除できますか。
A: はい。--cleanupRelocatedPDBオプションを使用して、新しいCDBにすでに再配置されているPDBを削除できます。
Q: スタンバイ・データベースで削除操作が正常に実行されるようにするにはどうすればよいですか。
A: 続行する前に、--allStandbyPreparedオプションを使用して、すべてのスタンバイ・データベースで操作が正常に実行されたことを確認します。
Q: 削除処理が失敗し、再開する必要がある場合はどうなりますか。
A: --resumeオプションを使用して削除プロセスを再開でき、必要に応じて--sessionIDでセッションIDを指定します。
質問: –waitForCompletionをfalseに設定するとどうなりますか。
A: --waitForCompletionをfalseに設定すると、削除プロセスをバックグラウンドで実行できるため、操作の終了を待たずに作業を続行できます。
例: dbaascli pdb delete
非Data Guard環境の標準データベースまたはData Guard環境のスタンバイ・データベースからPDBを削除するには:
dbaascli pdb delete --dbName db721 --pdbName pdb1
Data Guard環境でプライマリ・データベースからPDBを作成するには:
dbaascli pdb create --dbName db721 --pdbName pdb1 --allStandbyPrepared
dbaascli pdb getConnectString
プラガブル・データベース(PDB)のOracle Net接続文字列情報を表示するには、dbaascli pdb getConnectStringコマンドを実行します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb getConnectString --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
パラメータ:
| パラメータ | 説明 |
|---|---|
--dbname |
PDBをホストするコンテナ・データベースの名前を指定します |
--pdbname |
接続文字列情報を表示するPDBの名前を指定します。 |
--pdbUID |
PDBの識別子を指定します |
よくある質問:
質問: dbaascli pdb getConnectStringコマンドの目的は何ですか。
A: dbaascli pdb getConnectStringコマンドを使用して、Oracle Base Database Cloud@Customer環境のプラガブル・データベース(PDB)のOracle Net接続文字列情報を表示します。
Q: dbaascli pdb getConnectStringコマンドを使用するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。
Q: PDBの名前を指定して接続文字列を取得するにはどうすればよいですか。
A: PDB名を指定して接続文字列を取得するには、次の構文を使用します。
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbName <PDB_Name>
Q: 一意識別子(UID)を指定してPDBの接続文字列を取得するにはどうすればよいですか。
A: PDBの一意の識別子(UID)を使用して接続文字列を取得するには、次の構文を使用します。
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: dbaascli pdb getConnectStringコマンドで–dbnameオプションは何を行いますか。
A: --dbnameオプションは、接続文字列情報を表示するプラガブル・データベース(PDB)をホストするコンテナ・データベース(CDB)の名前を指定します。
質問: dbaascli pdb getConnectStringコマンドで–pdbNameオプションは何を行いますか。
A: --pdbNameオプションは、Oracle Net接続文字列情報を取得するプラガブル・データベース(PDB)の名前を指定します。
質問: dbaascli pdb getConnectStringコマンドで–pdbUIDオプションを使用する目的は何ですか。
A: --pdbUIDオプションを使用すると、接続文字列を表示するプラガブル・データベース(PDB)の一意の識別子(UID)を指定できます。
質問: 同じコマンドで–pdbNameと–pdbUIDの両方を使用できますか。
A: いいえ、同じコマンドで--pdbNameまたは--pdbUIDのいずれかを使用できますが、両方を使用することはできません。
質問: dbaascli pdb getConnectStringコマンドによって返される情報のタイプは何ですか。
A: このコマンドは、指定されたプラガブル・データベース(PDB)のOracle Net接続文字列情報を返します。
Q: 特定のコンテナ・データベース・インスタンス上のPDBの接続文字列を取得できますか。
A: いいえ、接続文字列はコンテナ・データベースの特定のインスタンス用ではなく、PDB全体用です。
Q: PDBの一意の識別子(UID)のみがわかっている場合、接続文字列情報を取得するにはどうすればよいですか。
A: 次のコマンドを実行して、PDBのUIDを使用して接続文字列を取得できます。
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: –pdbNameまたは–pdbUIDのいずれかを指定しないとどうなりますか。
A: 接続文字列を取得するには、--pdbNameまたは--pdbUIDを指定する必要があります。これらのオプションがないと、コマンドは実行されません。
Q: PDBの接続文字列情報はCDBのすべてのインスタンスで常に同じですか。
A: はい。コンテナ・データベース(CDB)のすべてのインスタンスで、PDBの接続文字列情報に一貫性があります。
例: dbaascli pdb getConnectString
dbaascli pdb getConnectString --dbname dbname --pdbName pdbName
dbaascli pdb getDetails
プラガブル・データベース(PDB)の詳細を表示するには、dbaascli pdb getDetailsコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb getDetails --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
パラメータ:
| パラメータ | 説明 |
|---|---|
--dbname |
PDBをホストするコンテナ・データベースの名前を指定します |
--pdbname |
削除するPDBの名前を指定します |
--pdbUID |
PDBの識別子を指定します |
よくある質問:
質問: dbaascli pdb getDetailsコマンドの目的は何ですか。
A: dbaascli pdb getDetailsコマンドは、Oracle Base Database Cloud@Customer環境のコンテナ・データベース(CDB)にホストされているプラガブル・データベース(PDB)の詳細を表示するために使用します。
Q: dbaascli pdb getDetailsコマンドを実行するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。
Q: dbaascli pdb getDetailsコマンドで–dbnameオプションは何が指定されていますか。
A: --dbnameオプションは、詳細を表示するPDBをホストするコンテナ・データベース(CDB)の名前を指定します。
Q: 詳細を表示するPDBはどのように指定しますか。
A: PDBを指定するには、--pdbNameオプション(PDB名を指定する場合)または--pdbUIDオプション(PDB UIDを指定する場合)のいずれかを使用します。
質問: –pdbNameと–pdbUIDの違いは何ですか。
A: --pdbNameオプションではPDBの名前を使用して詳細をフェッチしますが、--pdbUIDオプションではPDBの一意の識別子(UID)を使用して詳細をフェッチします。
質問: dbaascli pdb getDetailsコマンドで–pdbNameと–pdbUIDの両方を一緒に使用できますか。
A: いいえ、PDBの詳細を取得するために--pdbNameまたは--pdbUIDオプションのいずれかを指定できますが、両方を同時に取得することはできません。
Q: dbaascli pdb getDetailsコマンドのユース・ケースにはどのようなものがありますか。
A: dbaascli pdb getDetailsコマンドを使用して、次のことができます。
-
CDB内の特定のPDBに関する詳細を取得します。
-
PDBの構成を検証します。
-
CDB内のPDBのステータスを確認します。
Q: PDBの名前に基づいてPDBの詳細を表示するにはどうすればよいですか。
A: 名前に基づいてPDBの詳細を表示するには、次の構文を使用します。
dbaascli pdb getDetails --dbname <CDB_Name> --pdbName <PDB_Name>
Q: UIDに基づいてPDBの詳細を表示するにはどうすればよいですか。
A: UIDに基づいてPDBの詳細を表示するには、次の構文を使用します。
dbaascli pdb getDetails --dbname <CDB_Name> --pdbUID <PDB_UID>
Q: 1回の実行で複数のPDBに対してこのコマンドを使用できますか。
A: いいえ、このコマンドを使用すると、名前またはUIDを指定して、一度に1つのPDBの詳細をフェッチできます。
例: dbaascli pdb getDetails
dbaascli pdb getDetails--dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb getDetails--dbname cdb name --pdbUID con_uid of that pdb
dbaascli pdb list
コンテナ・データベース内のプラガブル・データベース(PDB)のリストを表示するには、dbaascli pdb listコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb list --dbname
パラメータ:
| パラメータ | 説明 |
|---|---|
--dbname |
PDBをホストするコンテナ・データベースの名前を指定します |
よくある質問:
質問: dbaascli pdb listコマンドの目的は何ですか。
A: dbaascli pdb listコマンドは、Oracle Base Database Cloud@Customer環境の指定されたコンテナ・データベース(CDB)内のプラガブル・データベース(PDB)のリストを表示するために使用します。
Q: dbaascli pdb listコマンドを実行するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。
Q: dbaascli pdb listコマンドで–dbnameオプションは何が指定されていますか。
A: --dbnameオプションは、リストを表示するプラガブル・データベース(PDB)をホストするコンテナ・データベース(CDB)の名前を指定します。
Q: 複数のコンテナ・データベースのPDBのリストを一度に表示できますか。
A: いいえ。dbaascli pdb listコマンドでは、--dbnameオプションで指定した、一度に1つのコンテナ・データベース(CDB)からPDBをリストできます。
Q: 特定のコンテナ・データベース(CDB)内のPDBはどのようにしてリストするのですか。
A: 次の構文を使用して、特定のCDB内のPDBをリストできます。
dbaascli pdb list --dbname <CDB_Name>
Q: dbaascli pdb listコマンドを使用すると、どのような情報が表示されますか。
A: このコマンドは、指定されたコンテナ・データベース(CDB)内のすべてのプラガブル・データベース(PDB)のリストを返します。リストには通常、PDBの名前と、場合によってはそれらのステータスなどのその他の詳細が含まれます。
Q: 追加オプションを使用してPDBリストをフィルタ処理できますか。
A: いいえ、dbaascli pdb listコマンドは追加のフィルタリング・オプションをサポートしていません。これは、指定されたCDB内のPDBの完全なリストを返すだけです。
Q: 指定された –dbnameが存在しないか、正しくない場合、どうなりますか?
A: 指定された--dbnameが正しくないか、存在しない場合、コマンドはエラーを返し、PDBリストは表示されません。
Q: Oracle AI Database環境ではdbaascli pdb listコマンドを使用できますか。
A: いいえ、dbaascli pdb listコマンドは、Oracle Base Database Cloud@Customer環境で使用するために特別に設計されています。
例: dbaascli pdb list
dbaascli pdb list --dbname cdb name
dbaascli pdb localClone
同じコンテナ・データベース(CDB)内に既存のプラガブル・データベース(PDB)のクローンとして新しいPDBを作成するには、dbaascli pdb localCloneコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb localClone --pdbName <value> --dbName <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCPU <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--excludeUserTablespaces <value>] [--excludePDBData <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--sourcePDBServiceConvertList <value>]
{
[--createFromSnapshot
{
--snapshotName <value>
| --snapshotUID <value>
}
[--copyDataFiles]]
| [--snapshot]
}
パラメータ:
| パラメータ | 属性 | 説明 |
|---|---|---|
--pdbName |
- | クローニングする新しいPDBの名前を指定します |
--dbName |
- | データベースの名前を指定します |
--targetPDBName |
- | ターゲットPDB (新しいクローンPDB)の名前を指定します。 |
--powerLimit |
- | クローン操作に使用する並列度を指定する。有効な値は、1から128までです |
--maxCPU |
- | PDBに割り当てるCPUの最大数を指定します |
--maxSize |
- | 新しいPDBの最大ストレージ・サイズ(GB単位)を指定します |
--resume |
- | 前回の実行を再開します |
--resume |
--sessionID |
特定のセッションIDを再開するように指定します。 |
--executePrereqs |
- | yesは、1を指定するとこの操作の前提条件のみが実行されます。有効な値: yesまたはno |
--waitForCompletion |
- | falseは、バックグラウンドで操作を実行するように指定します。有効な値: trueまたはfalse |
--blobLocation |
- | DG環境でスタンバイBLOBファイルが生成されるカスタム・ディレクトリの場所。 |
--standbyBlobFromPrimary |
- | スタンバイBLOBファイルの場所を指定し、このファイルはプライマリ・データベースから作成されます。これは、スタンバイ・データベースのPDB操作でのみ必須です。パラメータ--blobLocationと--standbyBlobFromPrimaryは相互に排他的です。 |
--excludeUserTablespaces |
- | ユーザー表スペースをスキップするオプション(例: t1、t2、t3)。 |
--excludePDBData |
- | true/yesを指定して、ソースPDBからユーザー・データをスキップします。 |
--pdbAdminUserName |
- | 新しいPDB管理ユーザー名を指定します。 |
--lockPDBAdminAccount |
- | trueまたはfalseを指定すると、PDB管理ユーザー・アカウントがロックされます。デフォルト値はtrueです。 |
--sourcePDBServiceConvertList |
- | 変換する必要があるソース・サービス名からターゲット・サービス名のカンマ区切りリストを指定します。構文は、source_srv1:new_srv1,source_srv2:new_srv2です。 |
--createFromSnapshot | --snapshot |
- | - |
--createFromSnapshot |
- | PDBスナップショットからPDBを作成することを指定します |
--createFromSnapshot |
--snapshotName | --snapshotUID |
- |
--createFromSnapshot |
--snapshotName |
PDBからPDBを作成するためのスナップショット名を指定してください。 |
--createFromSnapshot |
--snapshotUID |
PDBからPDBを作成するためのスナップショットUIDを指定してください。 |
--createFromSnapshot |
--copyDataFiles |
スナップショット・コピーをスキップするには、このオプションを指定します。 |
--snapshot |
- | スナップショット・コピーを使用してPDBを作成することを指定します。 |
新しくクローニングされたPDBは、ソースPDBから管理パスワードを継承します。
よくある質問:
質問: dbaascli pdb localCloneコマンドの目的は何ですか。
A: dbaascli pdb localCloneコマンドを使用して、Oracle Base Database Cloud@Customer環境の同じコンテナ・データベース(CDB)内の既存のPDBのクローンとして新しいプラガブル・データベース(PDB)を作成します。
Q: dbaascli pdb localCloneコマンドを実行するための前提条件は何ですか。
A: このコマンドは、oracleユーザーとして実行する必要があり、Oracle Base Database Cloud@Customer仮想マシンに接続している必要があります。また、ソースPDBは、指定されたCDBにすでに存在している必要があります。
質問: dbaascli pdb localCloneコマンドで–dbNameオプションに何が指定されていますか。
A: --dbNameオプションでは、新しいPDBのクローニング元となるソースPDBをホストするコンテナ・データベース(CDB)の名前を指定します。
質問: dbaascli pdb localCloneコマンドで–pdbNameオプションに何が指定されていますか。
A: --pdbNameオプションは、同じCDB内の既存のPDBのクローンとして作成する新しいPDBの名前を指定します。
Q: dbaascli PDB localCloneコマンドを使用して、異なる名前のPDBをクローニングできますか。
A: はい。--targetPDBNameオプションを使用して、クローニングされたPDBに別の名前を指定できます。このオプションを指定しない場合、クローニングされたPDBはソースPDBの名前を継承します。
Q: dbaascli pdb localCloneコマンドで–resumeオプションは何を行いますか。
A: --resumeオプションを使用すると、以前に中断されたPDBクローニング操作を再開できます。
Q: クローニングされたPDBに使用可能なCPUリソースを制限する方法を教えてください。
A: --maxCPUオプションを使用して、クローニングされたPDBのCPUリソースを制限できます。このオプションは、新しいPDBに割り当てるCPUの最大数を指定します。
Q: PDBのクローニング操作をバックグラウンドで実行できますか。
A: はい、--waitForCompletionオプションをfalseに設定することで、操作をバックグラウンドで実行できます。trueに設定すると、操作はフォアグラウンドで実行され、完了を待機します。
質問: dbaascli pdb localCloneコマンドで–maxSizeオプションを使用する目的は何ですか。
A: --maxSizeオプションは、新しくクローニングされたPDBの最大ストレージ・サイズ(GB単位)を指定します。サイズを指定しない場合、クローニングされたPDBはソースPDBと同じ記憶域制限を継承します。
Q: PDBクローン操作の並列度を制御できますか。
A: はい。--powerLimitオプションを使用して、クローニング操作の並列度を制御できます。このオプションは、並列度を定義するために1から128までの値を受け入れます。
質問: –primaryDBWalletTarオプションは何に使用されますか。
A: --primaryDBWalletTarオプションは、プライマリ・データベースのウォレットtarファイルの場所を指定します。このオプションは、クローニング操作にスタンバイ・データベースのPDB操作が含まれる場合にのみ必要です。
Q: クローニング操作の前提条件チェックのみを実行できますか。
A: はい。--executePrereqsオプションを使用してyesに設定することで、前提条件チェックのみを実行できます。有効な値は、yesおよびnoです。
Q: PDBのクローニング操作が失敗したり中断されたりするとどうなりますか。
A: クローニング操作が失敗するか中断された場合は、--resumeオプションを使用して再開し、操作が停止した場所から続行できます。
例: dbaascli pdb localClone
dbaascli pdb localClone --dbName db35 --pdbName PDB35 --targetPDBName local_clone1 --maxCPU 2 --maxSize 15
dbaascli pdb open
プラガブル・データベース(PDB)をオープンするには、dbaascli pdb openコマンドを使用します。
rootまたはoracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb open
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>] [--setPDBRefreshModeNone [--skipPDBRefresh] [--pdbAdminUserName <value>]] [--executePrereqs] [--resume [--sessionID <value>]] [--blobLocation <value>]
パラメータ:
| パラメータ | 説明 |
|---|---|
--pdbName |
オープンするPDBの名前を指定します |
--pdbUID |
PDBの識別子を指定します |
--dbname |
PDBをホストするコンテナ・データベースの名前を指定します。 |
--openMode |
PDBのターゲットOPEN MODEを指定します |
--startServices |
PDBに対応するすべてのサービスを起動またはリストすることを指定します。指定できる値は、allまたはPDBサービスのカンマ区切りリストです。 |
--waitForCompletion |
falseは、バックグラウンドで操作を実行します。有効な値: trueまたはfalse |
--setPDBRefreshModeNone |
リフレッシュ可能PDBを非リフレッシュ可能PDBに変換するように指定します |
--skipPDBRefresh |
リフレッシュ可能PDBのリフレッシュをスキップすることを指定します |
--pdbAdminUserName |
新しいPDB管理ユーザー名を指定 |
--executePrereqs |
前提条件チェックを実行し、結果をレポートすることを指定します。 |
--resume |
前回の操作を再オープンします |
--sessionID |
特定のセッションIDを再開するように指定します。 |
--blobLocation |
Data Guard環境でスタンバイBLOBファイルが生成されるカスタム・ディレクトリの場所を指定します |
正常に完了すると、すべてのコンテナ・データベース・インスタンスでPDBがオープンされます。
よくある質問:
Q: dbaascli pdb openコマンドの目的は何ですか。
A: dbaascli pdb openコマンドを使用して、Oracle Base Database Cloud@Customer環境のOracleコンテナ・データベース(CDB)でプラガブル・データベース(PDB)をオープンします。
質問: 誰がdbaascli pdb openコマンドを実行できますか。
A: このコマンドは、rootまたはoracleユーザーとして実行できます。
質問: dbaascli pdb openコマンドに–pdbNameオプションは何が指定されていますか。
A: --pdbNameオプションは、オープンするPDBの名前を指定します。
質問: dbaascli pdb openコマンドに–pdbUIDオプションは何が指定されていますか。
A: --pdbUIDオプションは、オープンするPDBの一意の識別子(UID)を指定します。
Q: dbaascli pdb openコマンドに–dbnameオプションは何が指定されていますか。
A: --dbnameオプションでは、PDBをホストするコンテナ・データベース(CDB)の名前を指定します。
質問: –openModeオプションの目的は何ですか。
A: --openModeオプションは、PDBをオープンするモードを指定します。有効な値は、READ_WRITEおよびREAD_ONLYです。
Q: PDBのオープン時にサービスを開始できますか。
A: はい。--startServicesオプションを使用して、すべてを指定してPDBに関連付けられているすべてのサービスを起動するか、起動する特定のサービスのカンマ区切りリストを指定できます。
質問: –waitForCompletionオプションをfalseに設定するとどうなりますか。
A: --waitForCompletionがfalseに設定されている場合、コマンドはバックグラウンドで実行され、ユーザーは操作の完了を待機する必要はありません。trueに設定すると、コマンドは終了するまで完了を待機します。
質問: –setPDBRefreshModeNoneオプションは何を行いますか。
A: --setPDBRefreshModeNoneオプションは、リフレッシュ可能なPDB (プライマリ・データベースから定期的に更新されるPDB)をリフレッシュ不可能なPDBに変換します。
質問: –skipPDBRefreshオプションの関数は何ですか。
A: --skipPDBRefreshオプションを使用すると、リフレッシュ可能なPDBをオープンする際にリフレッシュ操作をスキップでき、その時点でPDBがプライマリ・データベースと同期しないようにできます。
質問: dbaascli pdb openコマンドで–pdbAdminUserNameオプションは何を行いますか。
A: --pdbAdminUserNameオプションを使用すると、PDBをオープンするときに新しいPDB管理ユーザー名を指定できます。
Q: dbaascli pdb openコマンドが成功した場合はどうなりますか。
A: 正常に完了すると、指定されたPDBがコンテナ・データベース(CDB)のすべてのインスタンスでオープンされます。
Q: リフレッシュ可能なPDBに対してdbaascli PDB openコマンドを実行することはできますか。
A: はい、このコマンドはリフレッシュ可能なPDBに使用できます。--setPDBRefreshModeNoneオプションはPDBをリフレッシュ不可に変換し、--skipPDBRefreshオプションはオープン・プロセス中にリフレッシュ操作をスキップします。
Q: –openModeが指定されていない場合、PDBのデフォルトのオープン・モードは何ですか。
A: --openModeが指定されていない場合、PDBは通常、デフォルトでREAD_WRITEモードでオープンされます。
例: dbaascli pdb open
dbaascli pdb open --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb open --dbname cdb name --pdbUID con_uid of that pdb
オプション: --openMode READ_WRITE/READ_ONLY
dbaascli pdb recover
プラガブル・データベース(PDB)をリカバリするには、dbaascli pdb recoverコマンドを使用します。
前提条件:
-
rootユーザーとしてコマンドを実行します。 -
データベースは、バックアップが格納されるバックアップ・ストレージ保存先の詳細を使用して構成する必要があります。
構文:
dbaascli pdb recover --dbname <value> --pdbName <value>
{
--start
{
--untilTime <value> [--nonUTC]
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
パラメータ:
| パラメータ | 説明 |
|---|---|
--dbname |
PDBをホストするコンテナ・データベースの名前を指定します |
--pdbName |
回復するPDBの名前を指定します |
--start |
PDBのリカバリを開始します。 |
--untilTime |
時間までPDBをリカバリします。入力形式: DD-MON-YYYY HH24:MI:SS |
--untilSCN |
SCNまでPDBをリカバリします |
--latest |
PDBを最後の既知の状態にリカバリします。 |
--tag |
PDBをリカバリ・タグにリカバリする |
--status |
PDBのリカバリ・ジョブ・プロセスに関する詳細を表示する |
--uuid |
PDBリカバリ操作の一意の識別子。入力形式: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
よくある質問:
質問: dbaascli pdb recoverコマンドの目的は何ですか。
A: dbaascli pdb recoverコマンドは、構成されたバックアップ記憶域の宛先に格納されているバックアップを使用して、プラガブル・データベース(PDB)を前の状態にリカバリする場合に使用します。
質問: 誰がdbaascli pdb recoverコマンドを実行できますか。
A: このコマンドは、rootユーザーとして実行する必要があります。
Q: dbaascli pdb recoverコマンドを実行する前に、何が必要ですか。
A: コマンドを実行する前に、バックアップが格納されるバックアップ・ストレージの保存先の詳細を使用してデータベースを構成する必要があります。
質問: dbaascli pdb recoverコマンドで–pdbNameオプションに何が指定されていますか。
A: --pdbNameオプションは、リカバリするプラガブル・データベース(PDB)の名前を指定します。
Q: dbaascli pdb recoverコマンドで–dbnameオプションは何が指定されていますか。
A: --dbnameオプションでは、PDBをホストするコンテナ・データベース(CDB)の名前を指定します。
Q: –startオプションを使用してPDBリカバリを開始する場合、どのようなオプションを使用できますか。
A: 次のいずれかのオプションを使用してPDBをリカバリできます。
-
--untilTime <value>: 指定した時間(書式:DD-MON-YYYY HH24:MI)までPDBをリカバリします。 -
--untilSCN <value>: 指定されたシステム変更番号(SCN)までPDBをリカバリします。 -
--latest: PDBを最新の既知の状態にリカバリします。 -
--tag <value>: PDBを特定のアーカイブ・タグにリカバリします。
Q: –untilTimeオプションで時間を指定するために必要な形式は何ですか。
A: 時刻はDD-MON-YYYY HH24:MI:SSの形式である必要があります。
Q: dbaascli PDB recoverを使用して、PDBを最新の状態にリカバリするにはどうすればよいですか。
A: PDBを最新の既知の状態にリカバリするには、--latestオプションを使用します。
dbaascli pdb recover --pdbName <value> --dbname <value> --start --latest
Q: PDBを特定のアーカイブ・タグにリカバリするにはどうすればよいですか。
A: --tagオプションを使用して、PDBを特定のタグにリカバリできます。
dbaascli pdb recover --pdbName <value> --dbname <value> --start --tag <tag_value>
Q: 特定のSCNを使用してPDBをリカバリできますか。
A: はい、--untilSCNオプションを使用してPDBを特定のSCNにリカバリできます。
dbaascli pdb recover --pdbName <value> --dbname <value> --start --untilSCN <SCN_value>
Q: dbaascli pdb recoverコマンドで–statusオプションは何を行いますか。
A: --statusオプションは、リカバリ操作のステータスを確認するために使用されます。リカバリ・セッションを指定するには、--uuidを指定する必要があります。
Q: PDBリカバリのステータスを確認するにはどうすればよいですか。
A: リカバリ操作のステータスを確認するには、リカバリ・セッションの--uuidで--statusオプションを使用します。
dbaascli pdb recover --pdbName <value> --dbname <value> --status --uuid <uuid_value>
質問: recoveryコマンドで–latestオプションを指定するとどうなりますか。
A: --latestオプションを指定すると、PDBはバックアップで使用可能な最新の状態にリカバリされます。
例:
-
CDB
myTestDb内のPDBpdb1を最新状態にリカバリするには:dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --start --latest -
uuid81a17352362011ecbc3000163e8e4facで送信されたPDBリカバリ・リクエストのステータスを問い合せるには:dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --status --uuid 81a17352362011ecbc3000163e8e4fac
dbaascli pdb refresh
指定したプラガブル・データベース(PDB)をリフレッシュするには、dbaascli pdb refreshコマンドを使用します。
rootまたはoracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb refresh --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--waitForCompletion <value>]
パラメータ:
| パラメータ | 説明 |
|---|---|
--dbname |
Oracle AI Databaseの名前を指定します |
--pdbName |
プラガブル・データベースの名前を指定します |
--pdbUID |
プラガブル・データベースの識別子を指定します |
--waitForCompletion |
falseは、バックグラウンドで操作を実行します。有効な値: trueまたはfalse |
よくある質問:
Q: dbaascli pdb refreshコマンドの目的は何ですか。
A: dbaascli pdb refreshコマンドを使用して、コンテナ・データベース(CDB)内の指定されたプラガブル・データベース(PDB)をリフレッシュします。
Q: dbaascli pdb refreshコマンドを実行できるのは誰ですか。
A: このコマンドは、rootまたはoracleユーザーで実行できます。
Q: dbaascli pdb refreshコマンドに–dbnameオプションは何が指定されていますか。
A: --dbnameオプションは、リフレッシュするプラガブル・データベース(PDB)をホストするコンテナ・データベース(CDB)の名前を指定します。
質問: dbaascli pdb refreshコマンドに–pdbNameオプションは何が指定されていますか。
A: --pdbNameオプションは、リフレッシュするプラガブル・データベース(PDB)の名前を指定します。
質問: dbaascli pdb refreshコマンドに–pdbUIDオプションは何が指定されていますか。
A: --pdbUIDオプションは、リフレッシュするプラガブル・データベース(PDB)の一意の識別子(UID)を指定します。
Q: dbaascli pdb refreshコマンドで–waitForCompletionオプションは何を行いますか。
A: --waitForCompletionオプションは、操作をフォアグラウンドで実行するかバックグラウンドで実行するかを指定します。trueに設定すると、操作はフォアグラウンドで実行され、完了を待機します。falseに設定すると、この操作はバックグラウンドで実行されます。
Q: PDBをリフレッシュしてバックグラウンドで操作を実行するにはどうすればよいですか。
A: PDBをリフレッシュして操作をバックグラウンドで実行するには、--waitForCompletion falseオプションを使用します。
dbaascli pdb refresh --dbname <value> --pdbName <value> --waitForCompletion false
Q: 一意識別子(UID)を使用してPDBをリフレッシュするにはどうすればよいですか。
A: --pdbUIDオプションを使用してPDBをリフレッシュできます。
dbaascli pdb refresh --dbname <value> --pdbUID <value>
質問: dbaascli pdb refreshコマンドで–pdbNameと–pdbUIDの両方を同時に指定できますか。
A: いいえ。PDBをリフレッシュする場合は、--pdbNameまたは--pdbUIDのいずれかを指定する必要がありますが、両方は指定しないでください。
質問: コマンドに–waitForCompletionオプションを含めないとどうなりますか。
A: --waitForCompletionオプションを指定しない場合、デフォルトの動作は、制御をユーザーに返す前に操作の完了を待機することです。
Q: データベースの実行中にPDBをリフレッシュできますか。
A: はい。適切な権限を持つユーザーがコマンドを実行していれば、データベースの実行中にPDBをリフレッシュできます。
dbaascli pdb remoteClone
別のコンテナ・データベース(CDB)内に既存のプラガブル・データベース(PDB)のクローンとして新しいPDBを作成するには、dbaascli pdb remoteCloneコマンドを使用します。
rootまたはoracleユーザーとしてコマンドを実行します。
構文:
dbaascli pdb remoteClone --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCPU <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>] [--sourcePDBExportedTDEKeyFile <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--excludeUserTablespaces <value>] [--excludePDBData <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--sourcePDBServiceConvertList <value>] [--upgradePDB]
{
[--createFromSnapshot --snapshotName <value> [--copyDataFiles]]
| [--snapshot]
}
[--refreshablePDB --refreshMode <value> [--refreshIntervalInMinutes <value>]] [--updateDBBlockCacheSize]
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
[--keepSourceDBServices <value>]
パラメータ:
| パラメータ | 属性 | 説明 |
|---|---|---|
--pdbName |
- | クローニングするソースPDBの名前を指定します |
--dbname |
- | 新しくクローニングされたPDBをホストするCDBの名前(DB_NAME)を指定します。 |
--sourceDBConnectionString |
- | ソース・データベースの接続文字列をscan_name:scan_port/database_service_nameというフォーマットで指定する |
--targetPDBName |
- | ターゲットPDB (新しいクローンPDB)の名前を指定します。 |
--powerLimit |
- | クローン操作に使用する並列度を指定する。有効な値は、1から128までです |
--maxCPU |
- | PDBに割り当てるCPUの最大数を指定します |
--maxSize |
- | 新しいPDBの最大ストレージ・サイズ(GB単位)を指定します |
--resume |
- | 前回の実行を再開します |
--resume |
--sessionID |
特定のセッションIDを再開するように指定します。 |
--executePrereqs |
- | yesは、1を指定するとこの操作の前提条件のみが実行されます。有効な値: yesまたはno |
--waitForCompletion |
- | falseは、バックグラウンドで操作を実行するように指定します。有効な値: trueまたはfalse |
--sourcePDBExportedTDEKeyFile |
- | ソースPDBのエクスポート済キー・ファイルを指定します。この変数は、12.1データベースにのみ適用できます |
--blobLocation |
- | Data Guard環境でスタンバイBLOBファイルが生成されるカスタム・パスを指定します |
--standbyBlobFromPrimary |
- | スタンバイBLOBファイルの場所を指定します。このファイルはプライマリ・データベースから作成されます。これは、スタンバイ・データベースのPDB操作でのみ必須です。パラメータ--blobLocationと--standbyBlobFromPrimaryは相互に排他的です。 |
--excludeUserTablespaces |
- | ユーザー表スペースをスキップするオプション(例: t1、t2、t3)。 |
--excludePDBData |
- | true/yesを指定すると、ソースPDBからユーザー・データがスキップされます。 |
--pdbAdminUserName |
- | 新しいPDB管理ユーザー名を指定 |
--lockPDBAdminAccount |
- | trueまたはfalseを指定すると、PDB管理ユーザー・アカウントがロックされます。デフォルト値はtrueです。 |
--sourcePDBServiceConvertList |
- | 変換する必要があるソース・サービス名からターゲット・サービス名のカンマ区切りリストを指定します。構文は、source_srv1:new_srv1, source_srv2:new_srv2です。 |
--upgradePDB |
- | この操作の一部としてPDBをアップグレードすることを指定します。 |
--createFromSnapshot | --snapshot |
- | - |
--createFromSnapshot |
- | PDBスナップショットからPDBを作成することを指定します |
--createFromSnapshot |
--snapshotName |
PDBからPDBを作成するためのスナップショット名を指定してください。 |
--createFromSnapshot |
--copyDataFiles |
スナップショット・コピーをスキップするには、このオプションを指定します。 |
--snapshot |
- | スナップショット・コピーを使用してPDBを作成することを指定します。 |
--refreshablePDB |
- | リフレッシュ可能なPDBを作成することを指定します |
--refreshablePDB |
--refreshMode |
リフレッシュ可能なPDBのリフレッシュ・モードを指定します。有効な値: AUTOまたはMANUAL |
--refreshablePDB |
--refreshMode → --refreshIntervalInMinutes |
refreshablerefreshablePDBのリフレッシュ間隔を分数で指定します |
--refreshablePDB |
--dblinkUsername |
リモート・データベースに接続するためのデータベース・リンクに使用されるリモート・データベースの共通ユーザーを指定します |
--refreshablePDB |
--dblinkUsername → --honorCaseSensitiveUserName |
指定されたユーザー名が大/小文字を区別することを示します |
--dbLinkName |
- | リモート・データベースを指すターゲット・データベース内の既存のデータベース・リンク名を指定する |
プロンプトが表示されたら、ソースPDBのSYSユーザー・パスワードを指定する必要があります。新しくクローニングされたPDBは、ソースPDBから管理パスワードを継承します。クローニングされるPDBには、dbname_sourcepdbnameという形式を使用して名前が付けられますこのコマンドは、Data Guard構成がなく、Oracle AI Databaseバージョン12.2.0.1以上を使用しているデータベースにのみサポートされます。
よくある質問:
Q: dbaascli pdb remoteCloneコマンドは何に使用されますか。
A: dbaascli pdb remoteCloneコマンドは、別のコンテナ・データベースの既存のPDBのクローンとして新しいプラガブル・データベース(PDB)を作成するために使用します。
Q: どのユーザーがdbaascli pdb remoteCloneコマンドを実行する必要がありますか。
A: コマンドは、rootまたはoracleユーザーとして実行する必要があります。
Q: dbaascli pdb remoteClone操作中にプロンプトが表示されたら、何が必要ですか。
A: ソースPDBのSYSユーザー・パスワードを指定する必要があります。
Q: –pdbNameパラメータは何を指定していますか。
A: --pdbNameパラメータでは、クローニングするソースPDBの名前を指定します。
質問: –dbNameパラメータは何を表していますか。
A: --dbNameパラメータは、新しくクローニングされたPDBをホストするCDBの名前(DB_NAME)を表します。
Q: –sourceDBConnectionStringはどのようにフォーマットしますか。
A: --sourceDBConnectionStringは、<scan_name>:<scan_port>/<database_service_name>としてフォーマットする必要があります。
質問: –targetPDBNameパラメータの目的は何ですか。
A: --targetPDBNameパラメータは、新しくクローニングされたPDBの名前を指定します。
Q: –powerLimitは何を制御しますか。
A: --powerLimitパラメータは、クローニング操作に使用される並列度を制御します。有効な値は1から128です。
質問: –maxCPUパラメータは何を定義しますか。
A: --maxCPUパラメータは、PDBクローニング・プロセスに割り当てられるCPUの最大数を定義します。
Q: –maxSizeの機能は何ですか。
A: --maxSizeパラメータでは、新しいPDBの最大ストレージ・サイズがGB単位で指定されます。
Q: –resumeパラメータは何を行いますか。
A: --resumeパラメータは、前のクローニング操作を再開します。
Q: –resumeオプションには何を指定しますか。
A: 前の操作を再開する場合は、--sessionIDを指定して特定のセッションを再開できます。
Q: –executePrereqsは何を制御しますか。
A: --executePrereqsパラメータは、クローニング操作の前提条件のみを実行するかどうかを決定します。有効な値はyesまたはnoです。
Q: –waitForCompletionは操作にどのように影響しますか。
A: --waitForCompletionパラメータは、操作の完了を待機するか、バックグラウンドで実行するかを指定します。有効な値は、trueまたはfalseです。
質問: –sourcePDBExportedTDEKeyFileパラメータでは何が指定されますか。
A: --sourcePDBExportedTDEKeyFileパラメータは、ソースPDBからエクスポートされたキー・ファイルを指定します。このパラメータは、Oracle Databaseバージョン12.1にのみ適用できます。
質問: –blobLocationパラメータは何を定義しますか。
A: --blobLocationパラメータは、Data Guard環境でスタンバイBLOBファイルが生成されるカスタム・パスを指定します。
Q: –standbyBlobFromPrimaryはいつ使用されますか。
A: --standbyBlobFromPrimaryパラメータは、プライマリ・データベースから準備されたスタンバイBLOBファイルの場所を指定します。これは、スタンバイ・データベースのPDB操作でのみ必須です。
質問: –blobLocationと–standbyBlobFromPrimaryを一緒に使用できますか。
A: いいえ、--blobLocationと--standbyBlobFromPrimaryは相互に排他的であり、一緒に使用することはできません。
質問: –excludeUserTablespacesオプションは何を行いますか。
A: --excludeUserTablespacesオプションを使用すると、特定のユーザー表領域のクローニングをスキップできます。たとえば、t1、t2、t3です。
Q: –excludePDBDataの効果は何ですか。
A: --excludePDBDataオプションは、クローニング中にソースPDBからユーザー・データをスキップするかどうかを指定します。有効な値は、trueまたはyesです。
Q: –pdbAdminUserNameによって指定されるものは何ですか。
A: --pdbAdminUserNameパラメータは、クローニングされたPDBの新しい管理ユーザー名を指定します。
Q: –lockPDBAdminAccountオプションは何を制御しますか。
A: --lockPDBAdminAccountオプションは、PDB管理ユーザー・アカウントをロックするかどうかを指定します。デフォルト値はtrueです。
Q: –sourcePDBServiceConvertListは何を指定していますか。
A: --sourcePDBServiceConvertListパラメータでは、ソースとターゲットのサービス名変換のカンマ区切りリストを指定します。たとえば、source_srv1:new_srv1、source_srv2:new_srv2です。
Q: –refreshablePDBの目的は何ですか。
A: --refreshablePDBパラメータでは、リフレッシュ可能なPDBを作成するかどうかを指定します。
Q: –refreshModeは何を制御しますか。
A: --refreshModeパラメータは、リフレッシュ可能なPDBのリフレッシュ・モードを制御します。有効な値は、AUTOまたはMANUALです。
Q: –refreshIntervalInMinutesはどのように動作しますか。
A: --refreshIntervalInMinutesパラメータは、リフレッシュ可能なPDBをリフレッシュする間隔を分単位で指定します。
Q: –dblinkUsernameは何に使用されますか。
A: --dblinkUsernameパラメータでは、リモート・データベースに接続するためのデータベース・リンクに使用されるリモート・データベースの共通ユーザーが指定されます。
質問: –honorCaseSensitiveUserNameオプションは何を示していますか。
A: --honorCaseSensitiveUserNameオプションは、指定されたユーザー名で大/小文字が区別されることを示します。
Q: –updateDBBlockCacheSizeの効果は何ですか。
A: --updateDBBlockCacheSizeオプションを使用すると、DBブロック・キャッシュ・サイズ初期化パラメータを設定して、ブロック・サイズが異なるデータ・コピーをサポートできます。
Q: dbaascli pdb remoteCloneコマンドでエラーが発生した場合はどうすればよいですか。
A: エラー・メッセージで詳細を確認し、すべてのパラメータが正しく指定されていることを確認し、必要な権限および資格証明があることを確認します。さらに、ソース・データベースとターゲット・データベースがすべての要件を満たしていることを確認します。
質問: ソースPDBのSYSユーザー・パスワードを忘れた場合はどうなりますか。
A: ソースPDBのSYSユーザー・パスワードをリセットまたはリカバリする必要があります。これがないと、クローニング操作は完了できません。
例: dbaascli pdb remoteClone
dbaascli pdb remoteClone --sourceDBConnectionString test-can.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521 --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb remoteClone --sourceDBConnectionString orcla.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb relocate
指定したPDBをリモート・データベースからローカル・データベースに再配置するには、dbaascli pdb relocateコマンドを使用します。
前提条件:
oracleユーザーとしてコマンドを実行します。プロンプトが表示されたら、ソース・データベースのSYSユーザー・パスワードを指定する必要があります。
構文:
dbaascli pdb relocate --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCpu <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--sourcePDBServices <value>] [--sourcePDBReadOnlyServices <value>] [--relocateAvailabilityType <value>] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--upgradePDB] [--updateDBBlockCacheSize]
{
[--skipOpenPDB [--enableRefreshMode --refreshMode <value> [--refreshIntervalInMinutes <value>]]]
| [--completePDBRelocate]
}
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
パラメータ:
| パラメータ | 属性 | 説明 |
|---|---|---|
--pdbName |
- | 再配置するソースPDB名を指定します |
--dbName |
- | ターゲット・データベース名を指定します |
--sourceDBConnectionString |
- | ソース・データベースの接続文字列を<scan_name>:<scan_port>/<database_service_name>というフォーマットで指定する |
--targetPDBName |
- | ターゲットPDB (新しい再配置PDB)の名前を指定します |
--powerLimit |
- | 再配置操作に使用する並列度を指定する |
--maxCpu |
- | PDBに割り当てるCPUの最大数を指定します |
--maxSize |
- | 新しいPDBの最大ストレージ・サイズ(GB単位)を指定します |
--resume |
- | 前回の実行を再開するように指定します |
--resume |
--sessionID |
特定のセッションIDを再開するように指定します。 |
--executePrereqs |
- | yesは、1を指定するとこの操作の前提条件のみが実行されます。有効な値: yesまたはno |
--sourcePDBServices |
- | カンマ区切りのソースPDBサービスのリストを指定します |
--sourcePDBReadOnlyServices |
- | ソースPDB読取り専用サービスのカンマ区切りリストを指定します |
--relocateAvailabilityType |
- | リスナー接続の転送を有効にするには、MAXまたはNORMAL可用性を指定します |
--waitForCompletion |
- | falseは、バックグラウンドで操作を実行するように指定します。有効な値: trueまたはfalse |
--blobLocation |
- | DG環境でスタンバイBLOBファイルが生成されるカスタム・ディレクトリの場所を指定します。 |
--standbyBlobFromPrimary |
- | プライマリ・データベースから準備されるスタンバイBLOBファイルの場所を指定します。これは、スタンバイ操作でのみ必須です。 |
--upgradePDB |
- | trueを指定すると、この操作の一部としてPDBがアップグレードされます。有効な値: trueまたはfalse |
--updateDBBlockCachesize |
- | 異なるブロック・サイズのデータ・コピーをサポートするためにアプリケーションでdb block cache size初期化パラメータを設定できるように指定します。 |
--skipOpenPDB |
- | 現在の操作の終了時にPDBをオープンしないように指定します。 |
--skipOpenPDB |
--enableRefreshMode |
PDB再配置のステップ1でPDBリフレッシュ・サポートを有効にします。 |
--skipOpenPDB |
--enableRefreshMode → --refreshMode |
リフレッシュ可能なPDBのリフレッシュ・モードを指定します。有効な値: AUTOまたはMANUAL |
--skipOpenPDB |
--enableRefreshMode → --refreshMode → --refreshIntervalInMinutes |
refreshablePDBのリフレッシュ間隔を分数で指定します |
--completePDBRelocate |
- | 2ステップの操作として実行した場合に、PDBの再配置を完了するように指定します。 |
よくある質問:
Q: dbaascli pdb relocateコマンドは何に使用されますか。
A: dbaascli pdb relocateコマンドは、プラガブル・データベース(PDB)をリモート・データベースからローカル・データベースに再配置するために使用します。
質問: どのユーザーがdbaascli pdb relocateコマンドを実行する必要がありますか。
A: このコマンドは、Oracleユーザーとして実行する必要があります。
Q: dbaascli pdb relocate操作中にプロンプトが表示された場合は、何が必要ですか。
A: ソース・データベースのSYSユーザー・パスワードを指定する必要があります。
Q: –pdbNameパラメータは何を指定していますか。
A: --pdbNameパラメータは、再配置するソースPDBの名前を指定します。
質問: –dbNameパラメータの目的は何ですか。
A: --dbNameパラメータでは、PDBが再配置されるターゲット・データベース名を指定します。
Q: –sourceDBConnectionStringはどのようにフォーマットしますか。
A: --sourceDBConnectionStringは、<scan_name>:<scan_port>/<database_service_name>としてフォーマットする必要があります。
質問: –targetPDBNameパラメータは何を行いますか。
A: --targetPDBNameパラメータは、再配置されたPDBの新しい名前を指定します。
Q: –powerLimitの用途は何ですか。
A: --powerLimitパラメータは、再配置操作に使用する並列度を指定します。
Q: –maxCpuは再配置プロセスにどのように影響しますか。
A: --maxCpuパラメータは、PDB再配置プロセスに割り当てるCPUの最大数を指定します。
質問: –maxSizeパラメータは何を定義しますか。
A: --maxSizeパラメータは、新しいPDBの最大ストレージ・サイズをGB単位で定義します。
Q: –resumeの機能は何ですか?
A: --resumeパラメータは、再配置操作を中断した場所から再開することを示します。
Q: –resumeオプションには何を指定しますか。
A: 前の操作を再開する場合は、--sessionIDを指定して特定のセッションを再開できます。
質問: –executePrereqsパラメータは何を行いますか。
A: --executePrereqsパラメータは、操作の前提条件のみを実行するかどうかを決定します。有効な値は、yesまたはnoです。
質問: –sourcePDBServicesパラメータでは何が指定されますか。
A: --sourcePDBServicesパラメータは、ソースPDBサービスのカンマ区切りリストを指定します。
質問: –sourcePDBReadOnlyServicesパラメータ・リストとは何ですか。
A: --sourcePDBReadOnlyServicesパラメータは、ソースPDB読取り専用サービスのカンマ区切りリストを示します。
Q: –waitForCompletionの効果は何ですか。
A: --waitForCompletionパラメータは、操作をバックグラウンドで実行するかどうかを指定します。有効な値は、trueまたはfalseです。
Q: –blobLocationパラメータは何を指定していますか。
A: --blobLocationパラメータは、スタンバイBLOBファイルがData Guard環境で生成されるカスタム・ディレクトリの場所を指定します。
Q: –standbyBlobFromPrimaryはいつ使用すればよいですか。
A: --standbyBlobFromPrimaryを使用して、プライマリ・データベースから準備されるスタンバイBLOBファイルの場所を指定します。これは、スタンバイ操作でのみ必須です。
質問: –blobLocationと–standbyBlobFromPrimaryを一緒に使用できますか。
A: いいえ、--blobLocationパラメータと--standbyBlobFromPrimaryパラメータは相互に排他的であり、一緒に使用することはできません。
Q: –upgradePDBは何をしますか。
A: --upgradePDBパラメータでは、再配置操作の一部としてPDBをアップグレードするかどうかを指定します。有効な値は、trueまたはfalseです。
Q: –updateDBBlockCacheSizeの目的は何ですか。
A: --updateDBBlockCacheSizeオプションを使用すると、DBブロック・キャッシュ・サイズ初期化パラメータを設定して、ブロック・サイズが異なるデータ・コピーをサポートできます。
質問: –skipOpenPDBオプションは何を行いますか。
A: --skipOpenPDBオプションは、再配置操作の最後にPDBをオープンしないことを示します。
Q: –completePDBRelocateはいつ使用すればよいですか。
A: --completePDBRelocateを使用して、2ステップの操作として実行した場合に、PDBの再配置を完了します。
Q: dbaascli pdb relocateコマンドの使用中にエラーが発生した場合は、どうすればよいですか。
A: エラー・メッセージで詳細を確認し、すべてのパラメータが正しく指定されていることを確認し、必要な権限および資格証明があることを確認します。前提条件および構成の確認が必要になる場合もあります。
質問: ソース・データベースのSYSユーザー・パスワードを忘れた場合はどうなりますか。
A: ソース・データベースのSYSユーザー・パスワードをリセットまたはリカバリする必要があります。これがないと、再配置操作を完了できません。
例: dbaascli pdb relocate
dbaascli pdb relocate --sourceDBConnectionString test-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/source_cdb_service_name --pdbName source_pdb --dbName target_db