5 1 0: SAP ASE Rücksicherung

From SEPsesam
(Redirected from SAP ASE Rücksicherung)
This page is a translated version of the page 5 1 0:SAP ASE Restore and the translation is 100% complete.
Other languages:


Docs latest icon.png Willkommen in der aktuellsten Version der SEP sesam Dokumentation 5.1.0 Apollon. Frühere Versionen der Dokumentation finden Sie hier: Documentation Archiv.


Übersicht


SEP sesam bietet eine effiziente Datensicherung für SAP ASE (ehemals SAP Sybase ASE), die in Zusammenarbeit mit SAP entwickelt wurde. Das API-basierte Sicherungsmodul von SEP sesam für SAP ASE zentralisiert und automatisiert die Datensicherung und -rücksicherung in SAP-Umgebungen.

Voraussetzungen

  • Stellen Sie sicher, dass alle Vorbereitungsschritte durchgeführt werden. Siehe SAP ASE Konfiguration und SAP ASE Sicherung.
  • Überprüfen Sie, ob auf dem Zielspeichersystem, auf das Sie Ihre Daten rücksichern, genügend freier Speicherplatz vorhanden ist.

Rücksicherungsprozess

Die Rücksicherung erfolgt durch Standard-isql-Kommandos: LOAD DATABASE <XY> FROM, LOAD TRAN <XY> FROM.

Die Rücksicherung des SAP ASE unterscheidet sich geringfügig je nach Ihrer SEP sesam Version.

  • In den neueren SEP sesam Versionen wird bereits eine Sicherungssatz-ID in der Sicherungshistorie gespeichert, was den Rücksicherungsprozess vereinfacht.
  • In SEP sesam Versionen ≤ 4.4.3 holt der Rücksicherungsprozess standardmäßig immer den neuesten Sicherungssatz vom Sicherungsserver. Wenn Sie einen älteren Sicherungsatz zurückladen wollen, verwenden Sie die SAVESET= Option während der Rücksicherung. Die Sicherungssatz-ID muss aus den Auftragsdetails in der SEP sesam GUI entnommen werden.

Beispiele für Rücksicherung

Rücksichern einer Datenbank mit einer bestimmten Sicherungssatz-ID

Die SAP ASE Sicherungserweiterung ist jetzt als interne Sicherungsanwendung implementiert, um einen effizienten Datenschutz für SAP ASE zu gewährleisten. Wenn eine Sicherung nach Zeitplan oder manuell mit der Option Sofortstart ausgeführt wird, schreibt SAP ASE Informationen zur Sicherungsverarbeitung in das Sicherungsprotokoll, einschließlich des isql-Skripts für die Sicherung und der erforderlichen Rücksicherungsbefehle über

load database <database_name> with listonly=load_sql

Die Ausgabe des obigen Befehls liefert die Befehle, die erforderlich sind, um die Datenbank auf dem Stand der letzten Sicherung rückzusichern. Ein Beispiel für die Ausgabe finden Sie unter Ausführen der SAP ASE Sicherung.

Um Ihre Datenbank rückzusichern, müssen Sie die folgenden Parameter angeben:

  • SAVESET= (Sicherungssatz zum Rücksichern)
  • JOB= (job_name für die Sicherung verwendet)
  • SERVER= (SEP sesam Server)

Die Ausgabe sollte in etwa so aussehen wie die folgende:

sybase16:~ # isql -S SYBASE16 -U <USER> -P <PASSWORD>
1> LOAD DATABASE pubs2 FROM 'sepsybase::/tmp/;SERVER=dogmatix.sep.de;JOB=dogmatix_SAP_ASE_pubs2;SAVESET=SF20171127172533829@UDGj1cD_cBS'
2> go
Backup Server session id is: 108. Use this value when executing the
'sp_volchanged' system stored procedure after fulfilling any volume change request from the Backup Server.
Backup Server: 4.132.1.1: Attempting to open byte stream device:
'sepsybase::/tmp/;SERVER=dogmatix.sep.de;JOB=dogmatix_SAP_ASE_pubs2;SAVESET=SF20171127172533829@UDGj1cD_cBS::000'
Backup Server: 4.125.1.1: Archive API information for
device='sepsybase::/tmp/;SERVER=dogmatix.sep.de;JOB=dogmatix_SAP_ASE_pubs2;SAVESET=SF20171127172533829@UDGj1cD_cBS::000': 
Vendor application   name=SYBASE_SESAM, Library version=2, Message=syb_open: Command type [1]! SYBASE: (xbsa.a) BSASetTrace: PID 1331, ucTraceLevel 2.
Backup Server: 6.28.1.1: Dumpfile name 'pubs2173310F514  ' section number 1
mounted on byte stream
'sepsybase::/tmp/;SERVER=dogmatix.sep.de;JOB=dogmatix_SAP_ASE_pubs2;SAVESET=SF20171127172533829@UDGj1cD_cBS::000'
Backup Server: 4.188.1.1: Database pubs2: 2820 kilobytes (39%) LOADED.
Backup Server: 4.188.1.1: Database pubs2: 7174 kilobytes (100%) LOADED.
Backup Server: 4.188.1.1: Database pubs2: 7184 kilobytes (100%) LOADED.
Backup Server: 3.42.1.1: LOAD is complete (database pubs2).
Started estimating recovery log boundaries for database 'pubs2'.
Database 'pubs2', checkpoint=(1343, 14), first=(1343, 14), last=(1343, 14).
Completed estimating recovery log boundaries for database 'pubs2'.
Started ANALYSIS pass for database 'pubs2'.
Completed ANALYSIS pass for database 'pubs2'.
Started REDO pass for database 'pubs2'. The total number of log records to
process is 1.
Completed REDO pass for database 'pubs2'.
Use the ONLINE DATABASE command to bring this database online; ASE will not bring it online automatically.

Rücksicherung einer Datenbank aus der letzten Vollsicherung

Um eine Datenbank an ihrem ursprünglichen Bestimmungsort rückzusichern, können Sie die folgende isql-Anweisung als Beispiel verwenden. Sie müssen die folgenden Parameter angeben:

  • SERVER= (Sicherungsserver)
  • JOB= (Name des Sicherungsauftrags)
  • POOL= (Name des Sicherungspools)

Ein Beispielskript würde wie folgt aussehen:

use master
go
LOAD DATABASE SESAM_DB FROM "sepsybase::/tmp/;SERVER=backup;POOL=backup;JOB=sybase_sesam_db
go
ONLINE DATABASE SESAM_DB
go

Rücksicherung einer Datenbank auf einem anderen Ziel mit der letzten Vollsicherung

Um eine Datenbank unter einem anderen Namen rückzusichern, können Sie das folgende Beispiel verwenden, bei dem die Datenbank auf dem Gerät (Gerätename) eingerichtet ist:

use master
go
CREATE DATABASE SESAM_DB_RESTORE on device_name for load
go
LOAD DATABASE SESAM_DB_RESTORE FROM "sepsybase::/tmp/;SERVER=sybasebackup;POOL=backup;JOB=sybase_sesam_db"
go
ONLINE DATABASE SESAM_DB_RESTORE
go

Rücksicherung einer Datenbank mit Transaktionsprotokollen

In einem ersten Schritt stellen Sie die Datenbank aus der letzten FULL-Sicherung wieder her, wie in den obigen Beispielen gezeigt. In einem zweiten Schritt stellen Sie jede erstellte Transaktionssicherung für die Datenbank wieder her. Dies bedeutet auch, dass Sie alle Sicherungssatz-Informationen über die Sicherungen aus der GUI abrufen müssen.

Rücksichern von Transaktionsprotokollen durch:

LOAD TRAN TARGET_DATABASE FROM "sepsybase::/tmp/;SERVER=backup;POOL=backup;JOB=sybase_sesam_db;SAVESET=XX

Sie müssen diesen Vorgang für jedes Transaktionsprotokoll wiederholen, das Sie auf die Datenbank anwenden wollen.

Rücksichern einer Datenbank

Einzelheiten zur Rücksicherung der Datenbank finden Sie in der SAP ASE Dokumentation.

Gehen Sie wie folgt vor, um den Datenverlust im Falle eines Datenbankausfalls zu minimieren und die Datenbank wieder in Betrieb zu nehmen:

  1. Erstellen Sie einen Notfall-Dump von Transaktionen mit dem SAP ASE sybdumptran Kommandozeilenwerkzeug.
  2. Führen Sie eine saubere Installation der ASE Server Software durch und installieren Sie die API Integration.
  3. Starten Sie den ASE-Serverprozess auf der Kommandozeile mit dem Parameter -m. Details zum Laden einer Sicherung des master finden Sie unter SAP ASE Dokumentation.
  4. Sichern Sie die master-Datenbank rück, indem Sie "load database master from sepsybase::..." verwenden.
  5. Nach der Rücksicherung wird der SAP ASE-Server automatisch gestoppt. Starten Sie den Server normal.
  6. Die Datenbanken des alten Servers werden in den Status suspect (verdächtig) versetzt. Löschen Sie alle Datenbanken, die Sie rücksichern wollen. Erstellen Sie dann die Gerätedateien und Datenbanken entsprechend der ursprünglichen Konfiguration neu.
    SEP Tip.png Hinweis
    Version ≥ SAP ASE 16.0 SP02 PL05

    Anstatt die verdächtigen Datenbanken zu löschen und neu zu erstellen, können Sie verlorene Plattengeräte mit "DISK REINIT <DEVICE>" neu initialisieren.

  7. Rücksicherung der Datenbanken mit "load database <XY> from sepsybase::...".


Siehe auch

SAP ASE KonfigurationSAP ASE Sicherung

Externe Referenzen

SAP ASE Dokumentation: Recovering a DatabaseThe sybdumptran UtilityLoading a Backup of the master database

Copyright © SEP AG 1999-2024. Alle Rechte vorbehalten.
Jede Form der Reproduktion der Inhalte dieses Benutzerhandbuches, ganz oder in Teilen, ist nur mit der ausdrücklichen schriftlichen Erlaubnis der SEP AG gestattet. Bei der Erstellung dieses Benutzerhandbuches wurde mit größtmöglicher Sorgfalt gearbeitet, um korrekte und fehlerfreie Informationen bereit stellen zu können. Trotzdem kann die SEP AG keine Gewähr für die Richtigkeit der Inhalte dieses Benutzerhandbuches übernehmen.