Andere Datenbanken und Instanzen in der Appliance-Verwaltungskonsole in der Quelle wiederherstellen

Mit dem Wiederherstellungsvorgang von Backup und DR wird ein Sicherungs-Image in der Quelle wiederhergestellt. Dabei werden alle dort vorhandenen Daten überschrieben.

Systembeschränkungen und Problemumgehungen

  • Systemdatenbanken auf einer Stammpartition, die als LVM-Snapshots (Logical Volume Manager) gesichert wurden, können nicht in einem Wiederherstellungsvorgang verwendet werden, da die Stammpartition nicht deaktiviert werden kann. Diese erfordern eine manuelle Wiederherstellung von einer Standardbereitstellung zurück auf denselben Host.
    Informationen zum Wiederherstellen eines Datenbank-Images auf Volume-Ebene mit weniger Ausfallzeit für Nutzer finden Sie unter Andere Datenbanktypen für die sofortige Wiederherstellung bereitstellen und migrieren.

  • Die Wiederherstellung am ursprünglichen Speicherort wird nicht unterstützt, wenn mehrere Instanzen dasselbe Volume oder Dateisystem gemeinsam nutzen. Wenn Sie solche Anwendungen wiederherstellen möchten, stellen Sie das Image auf dem Host bereit und führen Sie die Schritte zur Wiederherstellung einer einzelnen Datenbank aus, die unter Einzelne Datenbank aus einem Volume-basierten Sicherungs-Image in der Quelle wiederherstellen beschrieben sind.

  • Wenn sich unter den gesicherten Produktions-Volumes verschachtelte Bereitstellungspunkte befinden, schlagen Wiederherstellungs- und Migrationsvorgänge zurück zur Quelle fehl, da die Produktions-Volumes belegt sind und nicht aufgehoben werden können.

  • Wiederherstellen: /backup-disaster-recovery/docs/restore-data/otherdb-restore

Datenbanken aus einem Sicherungs-Image auf Volume-Ebene in der Quelle wiederherstellen

Bei diesem Verfahren wird der Quelldatenbereich physisch wiederhergestellt. So stellen Sie die Quelle wieder her:

  1. Klicken Sie in der Liste App Manager-Anwendungen mit der rechten Maustaste auf die geschützte Datenbank und wählen Sie Zugriff aus. Verwenden Sie den Statusfilter Verwalteter Sicherungsplan, um nur geschützte Datenbanken anzuzeigen.

  2. Wählen Sie ein Snapshot-Image aus und klicken Sie auf Wiederherstellen.

  3. Wählen Sie Traditionell aus, nicht „Einbinden und migrieren“.

  4. Wenn die Quellanwendung durch eine Snapshot-Richtlinie geschützt ist, für die Datenbanksicherungen aktiviert sind, und Logs mit dem Image verfügbar sind, können Sie sie verwenden, um einen Rollforward zu einem bestimmten Zeitpunkt durchzuführen. Ändern Sie dazu die folgenden Optionen im Abschnitt Rollforward-Zeit:

    • Das Datumsfeld enthält alle möglichen Daten, auf die die Datenbank durch Anwendung von Datenbanktransaktionslogs aktualisiert werden kann. Wählen Sie das Datum aus, bis zu dem die Datenbank aktualisiert werden soll.
    • Das Zeitfeld enthält einen Schieberegler, der alle möglichen Zeiten am ausgewählten Datum anzeigt, auf die die Datenbank vorgerollt werden kann. Wenn Sie das späteste mögliche Datum auswählen und den Schieberegler dann ganz nach rechts bewegen, gilt der Wiederherstellungsjob für alle verfügbaren Logs. Wenn Sie das frühestmögliche Datum auswählen und den Schieberegler ganz nach links bewegen, werden für den Wiederherstellungsjob keine Logs angewendet.
    • Sie können festlegen, dass die Zeit entweder mit der Nutzerzeit oder der Hostzeit vorgerollt wird. Nutzerzeit bezieht sich auf die Ortszeit des aktuellen Nutzers. Die Hostzeit bezieht sich auf das System, auf dem die wiederherzustellenden Daten gehostet werden.
  5. Aktivieren Sie Mit Wiederherstellung wiederherstellen, um wiederhergestellte Logs anzuwenden.

  6. Klicken Sie auf Senden.

  ```sh
    ALTER DBSPACE IQ_SYSTEM_LOG RENAME /pitr_log_location
    SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'
  ```

Einzelne Datenbank aus einem Volume-basierten Sicherungs-Image in der Quelle wiederherstellen

So stellen Sie ein einzelnes Db2- oder SAP ASE-Sicherungs-Image in der Quelle wieder her:

  1. Klicken Sie in der Liste App Manager Applications mit der rechten Maustaste auf die geschützte Datenbank und wählen Sie Access aus.

  2. Wählen Sie den neuesten Snapshot aus, der wiederhergestellt werden soll, und klicken Sie auf Einbinden.

  3. Deaktivieren Sie in den Anwendungsoptionen die Option Neue virtuelle Anwendung erstellen.

  4. Geben Sie unter Zuordnungsoptionen den Bereitstellungspunkt an.

    Wenn Sie beispielsweise /mymount verwenden, wird die Datenbanksicherung an diesem Speicherort bereitgestellt. Die Protokollsicherung wird unter /mymount_archivelog bereitgestellt.

  5. Klicken Sie auf Senden.

  6. Auf der Seite Überwachen > Jobs können Sie sehen, wann der Bereitstellungsjob abgeschlossen ist.

  7. Wenn der Job abgeschlossen ist, melden Sie sich als Root auf dem Datenbankserver an. Wechseln Sie auf dem Server in das Verzeichnis /act/custom_apps/<var>database type</var>/restore.

  8. Rufen Sie den JobID der Bereitstellung von /var/act/log/UDSAgent.log ab. Führen Sie den folgenden Befehl aus, um den JobID zu ermitteln:

    grep "mount -t " /var/act/log/UDSAgent.log | grep -w "<var>mountpoint from step 4</var>"|tail -1
    

    Beispiel:

    grep "mount -t " /var/act/log/UDSAgent.log | grep -w "/db2mnt" |tail -1
    2019-11-18 23:59:19.740 GEN-INFO \[22488\] **Job_0404207** Spawning cmd: mount -t ext4 /dev/act403764_DBDump_1574101677612/act_staging_vol /db2mnt 2>&1
    
  9. ARCHIVELOG_MNT ist <var>mountpoint provided in step 4</var>_archivelog.

  10. Führen Sie das Skript über die Befehlszeile des Zielhosts als Root aus:

IBM Db2

Script: act_db2_lvm_customdb_recovery.sh

Argumente für das Skript:

SOURCE_INSTANCE = <var>Db2  Instance name</var>
DB_NAME=<var>Db2 Database name to be recovered(Single)</var>
TARGET_MNT = <var>Db2 Database image mountpoint name</var>
ARCHIVELOG_MNT= <var>Archive Log backup mount point name</var>
UNTIL_TIME = <var>Recovery Time(Format: "YYYY-MM-DD-HH.MI.SS")</var>
JOBID = <var>Database mount Job name</var>

Stellen Sie eine Verbindung zur Db2-Instanz her und prüfen Sie, ob die Datenbanken wiederhergestellt und online sind.

db2 connect to <var>dbname</var>
db2 select db_status FROM SYSIBMADM.SNAPDB

SAP ASE

Führen Sie das Script act_sybase_lvm_customdb_recovery.sh mit diesen Argumenten aus.

./act_sybase_lvm_customdb_recovery.sh OSUSER=sybase
TARGET_SYBASE_SQLD=/home/sybase/Sybase16Home/OCS-16_0 TARGET_MNT_PNT=/sngRst
TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa STRIPEON=4 TARGET_DBUSER_PASSWD=sybase
SRC_DBNAME=CU1 LOG_BKP_MNTPT=/sngRst_archivelog UNTIL_TIME="2019-11-07 20:31:27"
BEGIN_TIME="2019-11-07 19:31:27" JOBID="Job_2677627"

Argumente für das Script

OSUSER = SAP Ase OS owner name
TARGET_SYBASE_SQLD = SAP ASE iSQL path on the target recovery host
TARGET_MNT_PNT = SAP ASE Instance image mountpoint name
TARGET_SERVER_NAME = SAP ASE data server name on the target recovery host
TARGET_DB_USER = SAP ASE Instance username on the target recovery host
TARGET_DBUSER_PASSWD = SAP ASE Instance user password on the target recovery host
SRC_DBNAME = SAP ASE Database name to be recovered (Single)
LOG_BKP_MNTPT = SAP ASE Log image mountpoint name
BEGIN_TIME= Backup begin time (Format: "YYYY-MM-DD HH24:MI:SS")
UNTIL_TIME = Point in time to recover the database (Format: "YYYY-MM-DD HH24:MI:SS")
JOBID = Database mount Job name

Stellen Sie eine Verbindung zur SAP ASE-Datenbank her und prüfen Sie die Daten.

  1. Greifen Sie in der Appliance-Verwaltungskonsole noch einmal auf das Image zu und wählen Sie Unmount+Delete (Bereitstellung aufheben und löschen) für den Bereitstellungspunkt der Datenbank aus.

Dateibasiertes vollständiges und inkrementelles Sicherungs-Image in der Quelle wiederherstellen

Bei diesem Vorgang werden die Quelldaten überschrieben. So stellen Sie die Quelldatenbank aus einem dateibasierten Sicherungs-Image wieder her:

  1. Klicken Sie in der Liste App Manager Applications mit der rechten Maustaste auf die geschützte Datenbank und wählen Sie Access aus.

  2. Wählen Sie ein Snapshot-Image aus und klicken Sie auf Wiederherstellen.

  3. Wählen Sie Traditionell aus, nicht „Einbinden und migrieren“.

  4. Wählen Sie mit Elemente auswählen eine oder mehrere Datenbanken aus, die wiederhergestellt werden sollen.

  5. Aktivieren Sie Restore With Recovery (Mit Wiederherstellung wiederherstellen), um alle wiederhergestellten Logs anzuwenden.

  6. Klicken Sie auf Senden. Dadurch wird die physische Wiederherstellung der Quelldatenbank mithilfe der Wiederherstellungs-API der Datenbank gestartet.

  ALTER DBSPACE IQ_SYSTEM_LOG RENAME '/<var>pitr_log_location</var>'
  SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'