...
Ephemeral database feature works ONLY for PDB databases
Ephemeral database feature works ONLY for Oracle 19c and 21c
Ephemeral database feature does not work for Oracle RDS
You cannot place the temporary copied database in a pipeline or run a status on it because technically it does not exist in the pipeline.
Usage
<graphics and info regarding:
During packager operation it will create a pluggable PDB copy, package all the changes on it and drop the PDB copy after it, if final deploy is not skipped - it will deploy newly packaged changes on desired db def (which is DEV in most of the examples)>
Backup and Restore Package Methods
...
BackupRestoreOracleEphemeralExternalPdb
BackupRestoreOracleEphemeralExternalPdb
differs from BackupRestoreOracleEphemeralInternalPdb
, that it makes a copy between two different DB instances, so in all info below we are going to have database A and B, so we would like to make an ephemeral copy of the A’s database PDB to database B. To be able to use BackupRestoreOracleEphemeralExternalPdb
as databaseBackupRestoreMethod
our customer would need to prepare an additional set up for us.
Create ORCLCDB SYSOPER User
...
Code Block |
---|
SELECT * FROM dual@liquibase_db_link; |
Info |
---|
If you would like to use another name for database link - please use |
Associated deployPackager.properties
...
Property Name | Description |
---|---|
oracleEphemeralSourceName | [Optional]
|
oracleEphemeralCopyName | [Optional]
|
oracleEphemeralDatabaseLinkName | [Optional]
|
oracleEphemeralCopyWithData | [Optional] By default we do not copy databases with data. If you would like to copy both the structure and data, you will use this property.
|
oracleEphemeralSkipFinalDeploy | [Optional] This property allows you to:
|
See: Use the Required deployPackager.properties File
...
If the password is present in the file, please note this value is Base64 encoded. If modifying this value, the new value will also need to be Base64 encoded.
Clear out the dbDefsId for the new _EPHEMERAL dbDef.
Do a Test Connection to the DMC Database (under Settings → Configure DMC DB → Test Connection) or perform a Status operation on the project in order to populate the dbDefsId for the new ephemeral dbDef.
Info |
---|
|
Using TNSNAMES/LDAP with Oracle Ephemeral Database
...