Memasang dan memigrasikan jenis image cadangan database lainnya untuk pemulihan instan ke target mana pun

Fitur pemasangan dan migrasi Layanan Pencadangan dan DR memungkinkan pemulihan yang hampir instan dari image cadangan database tingkat volume. Image pencadangan Full+Incremental tidak dapat menggunakan pemasangan dan migrasi.

Database Microsoft SQL Server, Oracle, dan SAP HANA memiliki prosedur khusus untuk pemasangan dan migrasi.

Halaman ini memberikan petunjuk untuk jenis database lain yang didukung berikut:

Anda dapat mengakses image cadangan untuk database ini dengan beberapa cara:

Operasi pemasangan dan migrasi memungkinkan Anda memulihkan database dengan memasangnya terlebih dahulu, lalu memigrasikannya ke penyimpanan produksi atau ke lokasi baru. Pengguna memiliki akses normal ke database saat database di-mount dan selama langkah migrasi.

Setelah melindungi database atau instance dengan image cadangan tingkat volume, Anda dapat memasang dan memigrasikannya:

Halaman ini menjelaskan cara membuat pemasangan database standar dan virtual (aware aplikasi) dari jenis database lainnya.

Memasang dan memigrasikan kembali ke sumber

Gunakan petunjuk ini untuk memasang database dari image cadangan dan memigrasikan image yang dipasang kembali ke sumber.

  1. Dari daftar Aplikasi Pengelola Aplikasi, klik kanan database yang dilindungi, lalu pilih Akses. Anda dapat menggunakan filter status Managed Backup Plan untuk hanya menampilkan database yang dilindungi.
  2. Nonaktifkan rencana pencadangan untuk memastikan tidak ada tugas baru yang mengganggu tugas ini.

    Khusus IBM Db2

    Pasang image sebagai pemasangan standar.

    Jika di lokasi pemasangan, Anda menggunakan titik pemasangan /mydatabase, maka hal berikut benar:

    • Pencadangan database dipasang di /mydatabase
    • Pencadangan log dipasang di /mydatabase_archivelog

    Setelah tugas pemasangan selesai, jalankan skrip mountrecover dengan parameter di Argumen ke skrip.

    Nama skrip: ACT_DB2_mountrecover.sh

    Lokasi skrip: /act/custom_apps/db2/clone/

    Skrip

    TARGET_MNT \
    TARGET_INSTANCE \
    TARGET_DBNAME_LIST \
    UNTIL_TIME \
    JOBID \
    

    Contoh

    /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

    Semua jenis database lainnya

    Pasang image sebagai pemasangan virtual.

  3. Jika operasi pemasangan berhasil diselesaikan, database yang dipulihkan akan beroperasi dari appliance pencadangan/pemulihan. Langkah berikutnya adalah memigrasikan database ke penyimpanan produksi Anda.

Memigrasikan data dari appliance pencadangan/pemulihan ke sumber

Prasyarat berikut harus dipenuhi untuk memigrasikan data:

  • Perangkat host target lokal tidak boleh digunakan oleh proses lain seperti database yang sedang berjalan karena harus dinonaktifkan atau diaktifkan saat proses pvmove dimulai.
  • Ukuran perangkat LVM host target harus sama dengan atau lebih dari ukuran BackupDR_mount_point.
  • Pastikan /etc/fstab memiliki entri /dev/mapper untuk data produksi dan volume log.
  • Gunakan perintah df untuk mempelajari titik pemasangan Pencadangan dan DR.
  • Untuk melihat perangkat pengelola volume logis target yang tersedia, gunakan perintah lvdisplay. Anda harus menentukan jalur volume logis lengkap.
  • Untuk melihat nama tugas, gunakan Monitor > Jobs.
  • Semua nilai lainnya harus sama dengan yang digunakan selama pemasangan.
  1. Setelah skrip mountrecover selesai, jalankan skrip migrasi:

    IBM Db2

    Skrip: /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
    

    Contoh

    /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

    MariaDB

    Skrip: /act/custom_apps/mariadb/restore/ACT_MARIADB_lvm_migrate_newTarget.sh

    /act/custom_apps/mariadb/lvm_migrate/ACT_MARIADB_lvm_migrate.sh \
    JOBID \
    OSUSER \
    DBUSER \
    DBPASSWORD \
    BASEDIR \
    MARIADB_CNF \
    PORT \
    SOCKET_FILE \
    CONFIG_FILE \
    BEGIN_TIME \
    UNTIL_TIME \
    LOG_BKP_MNTPT \
    DATAVOL_DISK_MAPPING
    

    Contoh:

    /act/custom_apps/mariadb/lvm_migrate/ACT_MARIADB_lvm_migrate.sh JOBID=Job_0377678 OSUSER=maria DBUSER=root DBPASSWORD=xxxx BASEDIR=/home/maria/app/mariadb/product/mariaHome_10.3.9 MARIADB_CNF=/act/mnt/Job_12859112_mountpoint_1689356128423/lvmdata/mysqld-auto.cnf PORT=3307 SOCKET_FILE=/home/maria/app/mariadb/admin/mariadb_3307/socket/maria_3307.socket CONFIG_FILE=/home/maria/app/mariadb/admin/mariadb_3307/mariadb_3307.cnf BEGIN_TIME="2020-02-12 21:08:27" UNTIL_TIME="2020-02-12 21:10:00" LOG_BKP_MNTPT=/mmTST_archivelog DATAVOL_DISK_MAPPING=/mmTST/mariadb_3307:/dev/mapper/vg1-m7

    MySQL

    Skrip: /act/custom_apps/mysql/lvm_migrate/ACT_MYSQL_lvm_migrate_newTarget

    /act/custom_apps/mysql/lvm_migrate/ACT_MYSQL_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    BASEDIR \
    DBUSER \
    DBPASSWORD \
    OSUSER \
    PORT \
    JOBID \
    

    Contoh:

    /act/custom_apps/mysql/lvm_migrate/ACT_MYSQL_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/chdb/data_1:/dev/mapper/act1581111994981_1581485847546-act_staging_vol,/chdb/log_1:/dev/mapper/act1581111994981_1581485847590-act_staging_vol DBUSER=root DBPASSWORD=password OSUSER=mysql PORT=3434 BASEDIR=/install/mysql-advanced-5.7.26-linux-glibc2.12-x86_64 JOBID=Job_0070633

    PostgreSQL

    Skrip: /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 \
    

    Contoh

    /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

    Skrip: /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
    

    Contoh:

    /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

    Skrip: /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
    

    Contoh:

    /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

    Skrip: /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
    

    Contoh:

    /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

Outputnya mirip dengan ini:

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

Jika tugas berhasil, data akan dipindahkan ke penyimpanan produksi lokal dari disk yang disediakan oleh appliance cadangan/pemulihan saat database berjalan. Anda dapat memvalidasi bahwa sistem file untuk database yang dibuat oleh mount sekarang harus berada di volume logis lokal, bukan volume logis yang ditampilkan oleh mount dengan menjalankan perintah df.

  1. Setelah tugas berhasil, data akan dipindahkan ke penyimpanan produksi lokal dari disk yang disediakan dari appliance pencadangan/pemulihan saat database berjalan.
  2. Buka konsol pengelolaan dan lakukan Unmount+Delete.
  3. Aktifkan kembali rencana pencadangan untuk memicu tugas terjadwal.

Memasang dan memigrasikan ke instance baru

Untuk memasang image database sebagai database virtual, lalu memigrasikannya ke target baru, lakukan pemasangan yang mengetahui aplikasi seperti yang dijelaskan dalam Memasang database virtual dari image cadangan tingkat volume.

Memigrasikan data

Prasyarat untuk memigrasikan data tercantum di sini:

  • Perangkat host target lokal tidak boleh digunakan oleh proses lain seperti database yang sedang berjalan karena harus dinonaktifkan atau diaktifkan di awal proses pvmove.
  • Pastikan ukuran perangkat pengelola volume logis host target sama dengan atau lebih besar dari ukuran BackupDR_mount_point.
  • Pastikan /etc/fstab memiliki entri /dev/mapper untuk data produksi dan volume log.
  • Gunakan perintah df untuk mempelajari titik pemasangan DR Pencadangan.
  • Lihat perangkat pengelola volume logis target yang tersedia menggunakan perintah lvdisplay. Anda harus menentukan jalur volume logis lengkap.
  • Gunakan Monitor > Jobs untuk melihat nama tugas.
  • Semua nilai lainnya harus sama dengan yang digunakan selama pemasangan.
  1. Setelah pemasangan selesai, jalankan skrip ACT_<database type>_lvm_migrate_newtarget dengan parameter dalam argumen ke bagian skrip.

    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 \
    

    Contoh:

    /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

    MariaDB

    Skrip: /act/custom_apps/mariadb/restore/ACT_MARIADB_lvm_migrate_newTarget.sh

    /act/custom_apps/mariadb/lvm_migrate/ACT_MARIADB_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    BASEDIR \
    DBUSER \
    DBPASSWORD \
    OSUSER \
    PORT \
    JOBID \
    

    Contoh:

    /act/custom_apps/mariadb/lvm_migrate/ACT_MARIADB_lvm_migrate_newTarget.sh JOBID=Job_1266533 DBUSER=root DBPASSWORD= BASEDIR=/install/maria OSUSER=maria PORT=3434 DATAVOL_DISK_MAPPING=/chdb/data1:/dev/mapper/vgnew-mariaData

    MySQL

    Skrip: /act/custom_apps/mysql/restore/ACT_MYSQL_lvm_migrate_newTarget.sh

    /act/custom_apps/mysql/lvm_migrate/ACT_MYSQL_lvm_migrate_newTarget.sh \
    DATAVOL_DISK_MAPPING \
    BASEDIR \
    DBUSER \
    DBPASSWORD \
    OSUSER \
    PORT \
    JOBID \
    

    Contoh:

    /act/custom_apps/mysql/lvm_migrate/ACT_MYSQL_lvm_migrate_newTarget.sh DATAVOL_DISK_MAPPING=/chdb/data_1:/dev/mapper/act1581111994981_1581485847546-act_staging_vol,/chdb/log_1:/dev/mapper/act1581111994981_1581485847590-act_staging_vol DBUSER=root DBPASSWORD=password OSUSER=mysql PORT=3434 BASEDIR=/install/mysql-advanced-5.7.26-linux-glibc2.12-x86_64 JOBID=Job_0070633

    PostgreSQL

    Skrip: /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 \
    

    Contoh:

    /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

    Skrip: /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 \
    

    Contoh:

    /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

    Skrip: /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
    

    Contoh:

    /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

    Skrip: /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 \
    

    Contoh:

    /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. Jika tugas berhasil, data akan dipindahkan ke penyimpanan produksi lokal dari disk yang disediakan dari appliance pencadangan/pemulihan saat database berjalan. Buka konsol pengelolaan dan lakukan Unmount+Delete.