Data Source: oci_database_migration_migrations
This data source provides the list of Migrations in Oracle Cloud Infrastructure Database Migration service.
List all Migrations.
Note: If you wish to use the DMS deprecated API version /20210929 it is necessary to pin the Terraform Provider version to v5.47.0. Newer Terraform provider versions will not support the DMS deprecated API version /20210929
Example Usage
data "oci_database_migration_migrations" "test_migrations" {
#Required
compartment_id = var.compartment_id
#Optional
display_name = var.migration_display_name
lifecycle_details = var.migration_lifecycle_details
state = var.migration_state
}
Argument Reference
The following arguments are supported:
compartment_id
- (Required) The ID of the compartment in which to list resources.display_name
- (Optional) A filter to return only resources that match the entire display name given.lifecycle_details
- (Optional) The lifecycle detailed status of the Migration.state
- (Optional) The lifecycle state of the Migration.
Attributes Reference
The following attributes are exported:
migration_collection
- The list of migration_collection.
Migration Reference
The following attributes are exported:
advanced_parameters
- List of Migration Parameter objects.data_type
- Parameter data type.name
- Parameter name.value
- If a STRING data type then the value should be an array of characters, if a INTEGER data type then the value should be an integer value, if a FLOAT data type then the value should be an float value, if a BOOLEAN data type then the value should be TRUE or FALSE.
advisor_settings
- Details about Oracle Advisor Settings.is_ignore_errors
- True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.is_skip_advisor
- True to skip the Pre-Migration Advisor execution. Default is false.
compartment_id
- The OCID of the resource being referenced.data_transfer_medium_details
- Optional additional properties for data transfer.access_key_id
- AWS access key credentials identifier Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keysname
- Name of database link from Oracle Cloud Infrastructure database to on-premise database. ODMS will create link, if the link does not already exist.object_storage_bucket
- In lieu of a network database link, Oracle Cloud Infrastructure Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.bucket
- Bucket name.namespace
- Namespace name of the object store bucket.region
- AWS region code where the S3 bucket is located. Region code should match the documented available regions: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regionssecret_access_key
- AWS secret access key credentials Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keysshared_storage_mount_target_id
- OCID of the shared storage mount targetsource
- Optional additional properties for dump transfer in source or target host. Default kind is CURL.kind
- Type of dump transfer to use during migration in source or target host. Default kind is CURLoci_home
- Path to the Oracle Cloud Infrastructure CLI installation in the node.wallet_location
- Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.target
- Optional additional properties for dump transfer in source or target host. Default kind is CURL.kind
- Type of dump transfer to use during migration in source or target host. Default kind is CURLoci_home
- Path to the Oracle Cloud Infrastructure CLI installation in the node.wallet_location
- Directory path to Oracle Cloud Infrastructure SSL wallet location on Db server node.type
- Type of the data transfer medium to use.
database_combination
- The combination of source and target databases participating in a migration. Example: ORACLE means the migration is meant for migrating Oracle source and target databases.defined_tags
- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:{"foo-namespace.bar-key": "value"}
description
- A user-friendly description. Does not have to be unique, and it’s changeable. Avoid entering confidential information.display_name
- A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.executing_job_id
- The OCID of the resource being referenced.freeform_tags
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}ggs_details
- Optional settings for Oracle GoldenGate processesacceptable_lag
- ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.extract
- Parameters for Extract processes.long_trans_duration
- Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.performance_profile
- Extract performance.ggs_deployment
- Details about Oracle GoldenGate GGS Deployment.deployment_id
- The OCID of the resource being referenced.ggs_admin_credentials_secret_id
- The OCID of the resource being referenced.replicat
- Parameters for Replicat processes.performance_profile
- Replicat performance.
hub_details
- Details about Oracle GoldenGate Microservices.acceptable_lag
- ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.compute_id
- The OCID of the resource being referenced.extract
- Parameters for Extract processes.long_trans_duration
- Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running. If not specified, Extract will not generate a warning on long-running transactions.performance_profile
- Extract performance.key_id
- The OCID of the resource being referenced.replicat
- Parameters for Replicat processes.performance_profile
- Replicat performance.rest_admin_credentials
- Database Administrator Credentials details.username
- Administrator usernameurl
- Endpoint URL.vault_id
- The OCID of the resource being referenced.
id
- The OCID of the resource being referenced.initial_load_settings
- Optional settings for Data Pump Export and Import jobscompatibility
- Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.data_pump_parameters
- Optional parameters for Data Pump Export and Import.estimate
- Estimate size of dumps that will be generated.exclude_parameters
- Exclude paratemers for Export and Import.export_parallelism_degree
- Maximum number of worker processes that can be used for a Data Pump Export job.import_parallelism_degree
- Maximum number of worker processes that can be used for a Data Pump Import job. For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.is_cluster
- Set to false to force Data Pump worker process to run on one instance.table_exists_action
- IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.export_directory_object
- Directory object details, used to define either import or export directory objects in Data Pump Settings.name
- Name of directory object in databasepath
- Absolute path of directory on database serverhandle_grant_errors
- The action taken in the event of errors related to GRANT or REVOKE errors.import_directory_object
- Directory object details, used to define either import or export directory objects in Data Pump Settings.name
- Name of directory object in databasepath
- Absolute path of directory on database serveris_consistent
- Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.is_ignore_existing_objects
- Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.is_tz_utc
- Include a statement at the start of the dump to set the time zone to UTC.job_mode
- Oracle Job Modemetadata_remaps
- Defines remapping to be applied to objects as they are processed.new_value
- Specifies the new value that oldValue should be translated into.old_value
- Specifies the value which needs to be reset.type
- Type of remap. Refer to METADATA_REMAP Procedureprimary_key_compatibility
- Primary key compatibility optiontablespace_details
- Migration tablespace settings.block_size_in_kbs
- Size of Oracle database blocks in KB.extend_size_in_mbs
- Size to extend the tablespace in MB. Note: Only applicable if ‘isBigFile’ property is set to true.is_auto_create
- Set this property to true to auto-create tablespaces in the target Database. Note: This is not applicable for Autonomous Database Serverless databases.is_big_file
- Set this property to true to enable tablespace of the type big file.remap_target
- Name of the tablespace on the target database to which the source database tablespace is to be remapped.target_type
- Type of Database Base Migration Target.
lifecycle_details
- Additional status related to the execution and current state of the Migration.source_container_database_connection_id
- The OCID of the resource being referenced.source_database_connection_id
- The OCID of the resource being referenced.state
- The current state of the Migration resource.system_tags
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:{"orcl-cloud.free-tier-retained": "true"}
target_database_connection_id
- The OCID of the resource being referenced.time_created
- An RFC3339 formatted datetime string such as2016-08-25T21:10:29.600Z
.time_last_migration
- An RFC3339 formatted datetime string such as2016-08-25T21:10:29.600Z
.time_updated
- An RFC3339 formatted datetime string such as2016-08-25T21:10:29.600Z
.type
- The type of the migration to be performed. Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.wait_after
- You can optionally pause a migration after a job phase. This property allows you to optionally specify the phase after which you can pause the migration.