移行のソース・データベースを準備する

Oracle Cloud Infrastructure Database Migrationを使用してデータを移行する前に、ここで説明するようにソース・データベースを手動で構成します。

  • オフライン移行のソースとしてシングルテナント(非CDB)を構成するか、マルチテナント(CDB)内の特定のプラガブル・データベース(PDB)を移行のソースとして構成するには、次のSQLコマンドを実行します。
    -- Archive Log Mode
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    -- Global Names
    ALTER SYSTEM SET GLOBAL_NAMES=FALSE;
    -- Stream Pool Size
    ALTER SYSTEM SET STREAMS_POOL_SIZE=256M;
    -- Force Logging
    ALTER DATABASE FORCE LOGGING;
    -- Supplemental Logging
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    
  • オフライン移行のソースとしてシングルテナント(非CDB)を構成するか、マルチテナント(CDB)内の特定のプラガブル・データベース(PDB)をオンライン移行のソースとして構成するには、次のSQLコマンドを実行します:
    -- Archive Log Mode
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    -- Global Names
    ALTER SYSTEM SET GLOBAL_NAMES=FALSE;
    -- Stream Pool Size
    ALTER SYSTEM SET STREAMS_POOL_SIZE=2G;
    -- Force Logging
    ALTER DATABASE FORCE LOGGING;
    -- Enable GoldenGate
    ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE;
    -- Supplemental Logging
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
  • 移行のソースとしてマルチテナント(CDB)を構成するには、次のSQLコマンドを実行します。
    -- Connect to CDB and run:
    -- Archive Log Mode
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    -- Global Names
    ALTER SYSTEM SET GLOBAL_NAMES=FALSE;
    -- Stream Pool Size
    ALTER SYSTEM SET STREAMS_POOL_SIZE=256M SCOPE=BOTH;
    -- Force Logging
    ALTER DATABASE FORCE LOGGING;
    -- Supplemental Logging
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
  • マルチテナント(CDB)をオンライン移行のソースとして構成するには、次のSQLコマンドを実行します。
    -- Connect to CDB and run:
    -- Archive Log Mode
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    -- Global Names
    ALTER SYSTEM SET GLOBAL_NAMES=FALSE;
    -- Stream Pool Size
    ALTER SYSTEM SET STREAMS_POOL_SIZE=2G SCOPE=BOTH;
    -- Force Logging
    ALTER DATABASE FORCE LOGGING;
    -- Enable GoldenGate
    ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE SCOPE=BOTH;
    -- Supplemental Logging
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
  • Amazon RDS (非CDB)を移行のソースとして構成するには、次のSQLコマンドを実行します:
    -- Set the following parameters through the Parameter groups
    functionality:
    -- STREAMS_POOL_SIZE=2147483648
    -- GLOBAL_NAMES=FALSE
    -- To see how Parameter groups work refer to
    https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/parameter-groupsoverview.
    html
    -- Archive Log Mode
    EXEC RDSADMIN.RDSADMIN_UTIL.SET_CONFIGURATION('ARCHIVELOG RETENTION
    HOURS',72);
    -- Force Logging
    EXEC RDSADMIN.RDSADMIN_UTIL.FORCE_LOGGING(P_ENABLE => TRUE);
    -- Supplemental Logging
    EXEC RDSADMIN.RDSADMIN_UTIL.ALTER_SUPPLEMENTAL_LOGGING('ADD');
    
  • Amazon RDS (非CDB)をオンライン移行のソースとして構成するには、次のSQLコマンドを実行します:
    -- Set the following parameters through the Parameter groups
    functionality:
    -- STREAMS_POOL_SIZE=2147483648
    -- GLOBAL_NAMES=FALSE
    -- ENABLE_GOLDENGATE_REPLICATION=TRUE
    -- To see how Parameter groups work refer to
    https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/parameter-groupsoverview.
    html
    -- Archive Log Mode
    EXEC RDSADMIN.RDSADMIN_UTIL.SET_CONFIGURATION('ARCHIVELOG RETENTION
    HOURS',72);
    -- Force Logging
    EXEC RDSADMIN.RDSADMIN_UTIL.FORCE_LOGGING(P_ENABLE => TRUE);
    -- Supplemental Logging
    EXEC RDSADMIN.RDSADMIN_UTIL.ALTER_SUPPLEMENTAL_LOGGING('ADD');
  • Autonomous AI Databaseをソースとして構成するには:
    -- When performing an online migration, you must set the following
    advanced parameter in the migration configuration:
    -- GOLDENGATESETTINGS_SKIPRELOADQUERYADVISOR: Set the value to "true".
    -- Supplemental Logging: Validate using SELECT MINIMAL FROM
    DBA_SUPPLEMENTAL_LOGGING;
    ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;