Class MySqlInitialLoadSettings.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemigration.model.MySqlInitialLoadSettings.Builder
-
- Enclosing class:
- MySqlInitialLoadSettings
public static class MySqlInitialLoadSettings.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MySqlInitialLoadSettings
build()
MySqlInitialLoadSettings.Builder
compatibility(List<CompatibilityOption> compatibility)
Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.MySqlInitialLoadSettings.Builder
copy(MySqlInitialLoadSettings model)
MySqlInitialLoadSettings.Builder
handleGrantErrors(HandleGrantErrors handleGrantErrors)
The action taken in the event of errors related to GRANT or REVOKE errors.MySqlInitialLoadSettings.Builder
isConsistent(Boolean isConsistent)
Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.MySqlInitialLoadSettings.Builder
isIgnoreExistingObjects(Boolean isIgnoreExistingObjects)
Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.MySqlInitialLoadSettings.Builder
isTzUtc(Boolean isTzUtc)
Include a statement at the start of the dump to set the time zone to UTC.MySqlInitialLoadSettings.Builder
jobMode(JobModeMySql jobMode)
MySql Job ModeMySqlInitialLoadSettings.Builder
primaryKeyCompatibility(PrimaryKeyCompatibility primaryKeyCompatibility)
Primary key compatibility option
-
-
-
Method Detail
-
isConsistent
public MySqlInitialLoadSettings.Builder isConsistent(Boolean isConsistent)
Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.- Parameters:
isConsistent
- the value to set- Returns:
- this builder
-
isTzUtc
public MySqlInitialLoadSettings.Builder isTzUtc(Boolean isTzUtc)
Include a statement at the start of the dump to set the time zone to UTC.- Parameters:
isTzUtc
- the value to set- Returns:
- this builder
-
compatibility
public MySqlInitialLoadSettings.Builder compatibility(List<CompatibilityOption> compatibility)
Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump output, altering the dump files as necessary.- Parameters:
compatibility
- the value to set- Returns:
- this builder
-
primaryKeyCompatibility
public MySqlInitialLoadSettings.Builder primaryKeyCompatibility(PrimaryKeyCompatibility primaryKeyCompatibility)
Primary key compatibility option- Parameters:
primaryKeyCompatibility
- the value to set- Returns:
- this builder
-
isIgnoreExistingObjects
public MySqlInitialLoadSettings.Builder isIgnoreExistingObjects(Boolean isIgnoreExistingObjects)
Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.- Parameters:
isIgnoreExistingObjects
- the value to set- Returns:
- this builder
-
handleGrantErrors
public MySqlInitialLoadSettings.Builder handleGrantErrors(HandleGrantErrors handleGrantErrors)
The action taken in the event of errors related to GRANT or REVOKE errors.- Parameters:
handleGrantErrors
- the value to set- Returns:
- this builder
-
jobMode
public MySqlInitialLoadSettings.Builder jobMode(JobModeMySql jobMode)
MySql Job Mode- Parameters:
jobMode
- the value to set- Returns:
- this builder
-
build
public MySqlInitialLoadSettings build()
-
copy
public MySqlInitialLoadSettings.Builder copy(MySqlInitialLoadSettings model)
-
-