掛載及遷移其他類型的資料庫備份映像檔,以便立即將資料還原至任何目標

備份和災難復原服務的掛接和遷移功能可近乎即時地復原磁碟區層級的資料庫備份映像檔。完整與增量備份映像檔無法使用掛接和遷移功能。

Microsoft SQL Server、Oracle 和 SAP HANA 資料庫有特定的掛接和遷移程序。

本頁說明如何使用其他支援的資料庫類型:

您可以透過下列幾種方式存取這些資料庫的備份映像檔:

掛接及遷移作業可讓您先掛接資料庫,再將其遷移至正式版儲存空間或新位置,藉此還原資料庫。資料庫掛接期間和遷移步驟中,使用者可正常存取資料庫。

使用磁碟區層級備份映像檔保護資料庫或執行個體後,即可掛接並遷移:

本頁說明如何掛接其他類型的資料庫,包括標準和虛擬資料庫 (可感知應用程式)。

掛接並遷移回來源

按照這些操作說明,從備份映像檔掛接資料庫,然後將掛接的映像檔移回來源。

  1. 在 Backup and DR 服務管理控制台中,依序點選「App Manager」(應用程式管理員) >「Applications」(應用程式),然後在受保護的資料庫上按一下滑鼠右鍵,並選取「Access」(存取)。您可以使用「受管理備份方案」狀態篩選器,只顯示受保護的資料庫。
  2. 停用備份方案,確保新工作不會干擾這項工作。

    僅限 IBM Db2

    將映像檔掛接為標準掛接點

    如果掛接位置下方使用掛接點 /mydatabase,則下列情況屬實:

    • 資料庫備份會掛接在 /mydatabase 下方
    • 記錄備份會掛接在 /mydatabase_archivelog 下方

    掛接工作完成後,請使用「指令碼引數」中的參數執行 mountrecover 指令碼。

    指令碼名稱:ACT_DB2_mountrecover.sh

    指令碼位置:/act/custom_apps/db2/clone/

    指令碼

    TARGET_MNT \
    TARGET_INSTANCE \
    TARGET_DBNAME_LIST \
    UNTIL_TIME \
    JOBID \
    

    範例

    /act/custom_apps/db2/clone/ACT_DB2_mountrecover.sh TARGET_MNT=/db2gj TARGET_INSTANCE=db2prod TARGET_DBNAME_LIST=ENG,TEST1,IND UNTIL_TIME="2020-02-12 04.14.41" JOBID=Job_12332

    所有其他資料庫類型

    將映像檔掛接為虛擬掛接點

  3. 掛接作業順利完成後,即可從備份/還原裝置運作復原的資料庫。下一個步驟是將資料庫遷移至實際工作環境儲存空間。

將備份/復原設備中的資料遷移至來源

如要遷移資料,必須符合下列必要條件:

  • 本機目標主機裝置不應由其他程序使用 (例如執行中的資料庫),因為在 pvmove 程序開始時,必須將其離線或上線。
  • 目標主機 LVM 裝置的大小必須大於或等於 BackupDR_mount_point 大小。
  • 確認 /etc/fstab 含有生產資料和記錄磁碟區的 /dev/mapper 項目。
  • 使用 df 指令瞭解 Backup and DR 掛接點。
  • 如要查看可用的目標邏輯磁碟區管理員裝置,請使用 lvdisplay 指令。您必須指定完整的邏輯磁碟區路徑。
  • 如要查看工作名稱,請依序點選「Monitor」>「Jobs」
  • 其他值應與掛接期間使用的值相同。
  1. mountrecover 指令碼完成後,請執行遷移指令碼:

    IBM Db2

    指令碼:/act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh \
    SOURCE_INSTANCE \
    TARGET_DBNAME_LIST \
    JOBID \
    ARCHIVELOG_LOC \
    DATAVOL_DISK_MAPPING
    

    範例

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh SOURCE_INSTANCE=db2prod TARGET_DBNAME_LIST=TEST1,TEST2 JOBID=Job_4488748 ARCHIVELOG_LOC=/db2gj_archivelog DATAVOL_DISK_MAPPING=/db2gj/db2/data:/dev/mapper/vg00 vol_data,/db2gj/db2/log:/dev/mapper/vg01 vol_log

    PostgreSQL

    指令碼:/act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    BASEDIR \
    OSUSER \
    PORT \
    DBUSER \
    DBPASSWORD \
    JOBID \
    

    範例

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/chtst/pgData10.3:/dev/mapper/actdevdatapg103_1594980385483 act_staging_vol BASEDIR=/home/postgres/postgresql_home_10.3 OSUSER=postgres PORT=6010 DBUSER=postgres JOBID=Job_0957580
    

    SAP ASE

    指令碼:/act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget

      /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh \
     DATAVOL_DISK_MAPPING \
     TARGET_SERVER_NAME \
     TARGET_DB_USER \
     TARGET_DBUSER_PASSWD \
     TARGET_DBNAME_LIST \
     JOBID
    

    範例:

    /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mntNT/log/CU1:/dev/mapper/vg2-lv2,/mntNT/data/CU1:/dev/mapper/vg2 lv1 TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa TARGET_DBUSER_PASSWD=sybase TARGET_DBNAME_LIST=CU1:SU2 JOBID=Job_12345

    SAP IQ

    指令碼:/act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    newDBNAME \
    DBA_USER \
    DBA_PASSWD \
    JOBID NSTMNT_CHECK PORTNO DBFILE_LOC
    

    範例:

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mr/iqlog:/dev/mapper/vg3-log,/mr/iqdata:/dev/mapper/vg3-data newDBNAME=MR DBA_USER=act DBA_PASSWD=passwd JOBID=Job_123456 NSTMNT_CHECK=TRUE PORTNO=2700 DBFILE_LOC=/home/sybaseiq/chdb

    SAP MaxDB

    指令碼:/act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh \
    OSUSER \
    DBSID \
    DBUSER \
    DBPASSWORD \
    JOBID \
    LOCAL_PRG_PATH \
    DATAVOL_DISK_MAPPING
    

    範例:

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh OSUSER=sdb DBSID=DEMODB DBUSER=dbm DBPASSWORD=password JOBID=Job_0377678 LOCAL_PRG_PATH=/opt/sdb/MaxDB DATAVOL_DISK_MAPPING=/mmTST/maxdbdata:/dev/mapper/vg1-m7

輸出結果會與下列內容相似:

    `INFOMSG: pvmove starting ......................`
    `+ pvmove`
    `  /dev/sdi: Moved: 47.07%`
    `  /dev/sdi: Moved: 70.43%`
    `  /dev/sdi: Moved: 93.83%`

作業成功後,資料會從備份/復原設備佈建的磁碟移至本機正式版儲存空間,資料庫也會持續運作。您可以執行 df 指令,確認掛接所建立的資料庫檔案系統現在位於本機邏輯磁區,而非掛接所呈現的邏輯磁區。

  1. 作業成功後,資料會從備份/還原設備佈建的磁碟移至本機正式版儲存空間,同時資料庫也會執行。
  2. 前往管理控制台,執行「Unmount+Delete」
  3. 重新啟用備份方案,觸發排定的工作。

掛接並遷移至新執行個體

如要將資料庫映像檔掛接為虛擬資料庫,然後遷移至新的目標,請執行應用程式感知掛接,詳情請參閱「從磁碟區層級備份映像檔掛接虛擬資料庫」。

遷移資料

資料遷移作業的必要條件如下:

  • 本機目標主機裝置不得由其他程序使用 (例如正在執行的資料庫),因為在 pvmove 程序開始時,必須將裝置設為離線或連線。
  • 確認目標主機邏輯磁碟區管理員裝置的大小等於或大於 BackupDR_mount_point 的大小。
  • 確認 /etc/fstab 含有正式版資料和記錄磁碟區的 /dev/mapper 項目。
  • 使用 df 指令瞭解 Backup DR 掛接點。
  • 使用 lvdisplay 指令查看可用的目標邏輯磁碟區管理員裝置。您需要指定完整的邏輯磁區路徑。
  • 使用「Monitor」>「Jobs」,即可查看作業名稱。
  • 其他值應與掛接期間使用的值相同。
  1. 掛接完成後,請使用指令碼區段引數中的參數執行 ACT_<database type>_lvm_migrate_newtarget 指令碼。

    IBM Db2

    Script:/act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh \
    SOURCE_INSTANCE \
    TARGET_DBNAME_LIST \
    JOBID \
    ARCHIVELOG_LOC \
    DATAVOL_DISK_MAPPING \
    

    範例:

    /act/custom_apps/db2/restore/ACT_DB2_lvm_migrate_newtarget.sh SOURCE_INSTANCE=db2prod TARGET_DBNAME_LIST=TEST1,TEST2 JOBID=Job_4488748 ARCHIVELOG_LOC=/db2gj_archivelog DATAVOL_DISK_MAPPING=/db2gj/db2/data:/dev/mapper/vg00 vol_data,/db2gj/db2/log:/dev/mapper/vg01 vol_log

    PostgreSQL

    指令碼:/act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    BASEDIR \
    OSUSER \
    PORT \
    DBUSER \
    DBPASSWORD \
    JOBID \
    

    範例:

    /act/custom_apps/postgresql/restore/ACT_POSTGRESQL_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/chtst/pgData10.3:/dev/mapper/actdevdatapg103_1594980385483 act_staging_vol BASEDIR=/home/postgres/postgresql_home_10.3 OSUSER=postgres PORT=6010 DBUSER=postgres JOBID=Job_0957580
    

    SAP ASE

    指令碼:/act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget

    /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    TARGET_SERVER_NAME \
    TARGET_DB_USER \
    TARGET_DBUSER_PASSWD \
    TARGET_DBNAME_LIST \
    JOBID \
    

    範例:

    /act/custom_apps/sybase/lvm_migrate/ACT_SYBASE_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mntNT/log/CU1:/dev/mapper/vg2-lv2,/mntNT/data/CU1:/dev/mapper/vg2-lv1 TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa TARGET_DBUSER_PASSWD=sybase TARGET_DBNAME_LIST=CU1:SU2 JOBID=Job_12345

    SAP IQ

    指令碼:/act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh
    DATAVOL_DISK_MAPPING \
    TARGET_DBNAME \
    DBA_USER \
    DBA_PASSWD \
    JOBID NSTMNT_CHECK PORTNO DBFILE_LOC
    

    範例:

    /act/custom_apps/sybaseiq/lvm_migrate/ACT_SYBASEIQ_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/mr/iqlog:/dev/mapper/vg3-log,/mr/iqdata:/dev/mapper/vg3-data newDBNAME=MR DBA_USER=act DBA_PASSWD=passwd JOBID=Job_123456 NSTMNT_CHECK=TRUE PORTNO=2700 DBFILE_LOC=/home/sybaseiq/chdb

    SAP MaxDB

    指令碼:/act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh \
    OSUSER \
    DBSID \
    DBUSER \
    DBPASSWORD \
    JOBID \
    LOCAL_PRG_PATH \
    DATAVOL_DISK_MAPPING \
    

    範例:

    /act/custom_apps/maxdb/lvm_migrate/ACT_MAXDB_lvm_migrate_newTarget.sh OSUSER=sdb DBSID=DEMODB DBUSER=dbm DBPASSWORD=password JOBID=Job_0377678 LOCAL_PRG_PATH=/opt/sdb/MaxDB DATAVOL_DISK_MAPPING=/mmTST/maxdbdata:/dev/mapper/vg1-m7

  2. 作業成功後,資料會從備份/復原設備佈建的磁碟移至本機生產儲存空間,同時資料庫也會執行。前往管理控制台,執行「卸載 + 刪除」