Source:SAP ERP with Oracle/de: Difference between revisions

From SEPsesam
No edit summary
No edit summary
 
(74 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<div class="noprint"><languages />
<noinclude><div class="noprint"><languages />
{{Copyright SEP AG|de}}
<br />


{{Navigation_latest_de|release=[[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3/4.4.3 ''Grolar'']]|link=[[Special:MyLanguage/SAP|SAP ERP Archiv]]}}</div><br />
=={{anchor|overview}}Übersicht==  


=={{anchor|overview}}Übersicht==
</div></noinclude>Bei der Sicherung einer SAP-Oracle-Datenbank wird der SEP sesam als Media Manager genutzt. Das heißt, die komplette Steuerung (Sicherung, Rücksicherung) liegt bei den SAP ''BR*Tools''. Der SEP sesam stellt seine Funktionen zur Speicherung und Datenhaltung auf beliebigen Medien, je nach Sicherungs- und Medienkonzept, zur Verfügung. Weitere Informationen zur Sicherungsstruktur finden Sie in der SAP-Dokumentation zu den [https://help.sap.com/saphelp_nw73/helpdata/en/47/186ff0ca1321c0e10000000a114a6b/content.htm?no_cache=true External Backup Programs].
<div class="boilerplate metadata" id="Additional resources" style="background-color: #f0f0f0; color:#636f73; border: 1px ridge #cdd3db; margin: 0.5em; padding: 0.5em; float: right; width: 35%; "><center><b>Weitere Quellen</b></center>


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
==={{anchor|requirements}}Anforderungen===  
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_next.png|45px|link=SAP]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Siehe auch: [[Special:MyLanguage/SAP|SAP ERP]]
|}
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Tip.png|45px|link=Special:MyLanguage/FAQ|FAQ]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" |
Unter [[Special:MyLanguage/FAQ|FAQ]] finden Sie Antworten auf die häufigsten Fragen.
|}
 
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Troubleshooting.png|45px|link=Troubleshooting_Guide#Oracle]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Im Problemfall nutzen Sie den  [[Special:MyLanguage/Troubleshooting_Guide#Oracle|Troubleshooting Guide]].
|}
</div>
Bei der Sicherung einer SAP-Oracle-Datenbank wird der SEP sesam als Media Manager genutzt. Das heißt, die komplette Steuerung (Backup, Restore) liegt bei den SAP ''BR*Tools''. Der SEP sesam stellt seine Funktionen zur Speicherung und Datenhaltung auf beliebigen Medien, je nach Backup- und Medienkonzept, zur Verfügung. Weitere Informationen zur Sicherungsstruktur finden Sie in der SAP-Dokumentation zu den [https://help.sap.com/saphelp_nw73/helpdata/en/47/186ff0ca1321c0e10000000a114a6b/content.htm?no_cache=true External Backup Programs].
 
==={{anchor|requirements}}Anforderungen===


Um einen fehlerfreien Betrieb von SEP sesam zu gewährleisten und die Leistung zu verbessern, müssen die folgenden Bedingungen erfüllt sein:
Um einen fehlerfreien Betrieb von SEP sesam zu gewährleisten und die Leistung zu verbessern, müssen die folgenden Bedingungen erfüllt sein:
*SEP sesam Server V. 4.4.3 oder höher. Überprüfen Sie der [[Special:MyLanguage/Hardware_requirements|Hardware Anforderungen]] für den [[Special:MyLanguage/SEP_sesam_Glossary#SEP_sesam_Server|SEP sesam Server]].
*SEP sesam Server V. [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3 ''Beefalo'']] oder höher. Überprüfen Sie der [[Special:MyLanguage/SEP_sesam_Requirements#hardware|Hardware Anforderungen]] für den [[Special:MyLanguage/SEP_sesam_Glossary#SEP_sesam_Server|SEP sesam Server]] und [[Special:MyLanguage/SEP_sesam_Glossary#SBC|SEP sesam Client]].
*Installieren Sie das SAP ERP oder NetWeawer auf der Oracle-Datenbank V. ≥ 7.x (mit voller Funktionalität).
*Installieren Sie das SAP ERP oder NetWeawer auf der Oracle-Datenbank (mit voller Funktionalität), siehe [[Special:MyLanguage/SEP_sesam_OS_and_Database_Support_Matrix#MAX-DB|SEP sesam OS and Database Support Matrix]].
*Installieren Sie das Paket [[Special:MyLanguage/SEP_sesam_Glossary#SBC|SEP sesam Client]] auf dem SAP ERP- oder NetWeaver-Server. Sie können es unter [http://download.sep.de/ SEP Download Center] herunterladen. Die Installationsprozedur ist je nach Betriebssystemtyp (Unix oder Windows) etwas verschieden. Details zur betriebssystemspezifischen Installation finden Sie unter [[Special:MyLanguage/4_4_3:SEP_sesam_Quick_Install_Guide|SEP sesam Installation - Kurzanleitung]].  
*Installieren Sie das Paket [[Special:MyLanguage/SEP_sesam_Glossary#SBC|SEP sesam Client]] auf dem SAP ERP- oder NetWeaver-Server. Sie können es unter {{download}} herunterladen. Die Installationsprozedur ist je nach Betriebssystemtyp (Unix oder Windows) etwas verschieden. Details zur betriebssystemspezifischen Installation finden Sie unter [[Special:MyLanguage/4_4_3:SEP_sesam_Quick_Install_Guide|SEP sesam Installation - Kurzanleitung]].  
*Folgende Environment Variablen müssen für die SAP Oracle DB gesetzt sein:
*Folgende Environment Variablen müssen für die SAP Oracle DB gesetzt sein:
**<tt>ORACLE_SID</tt>
**<tt>ORACLE_SID</tt>
Line 35: Line 17:
**<tt>SAPDATA_HOME</tt>
**<tt>SAPDATA_HOME</tt>


=={{anchor|installation}}Installation des SEP sesam Oracle Moduls auf SAP ERP oder NetWeaver Server==
=={{anchor|installation}}Installation des SEP sesam Oracle Moduls auf SAP ERP oder NetWeaver Server==  


Bevor Sie fortfahren, stellen Sie sicher, dass die oben genannten Anforderungen erfüllt sind.  
Bevor Sie fortfahren, stellen Sie sicher, dass die oben genannten Anforderungen erfüllt sind.  


==={{anchor|unix}}Unter Unix===
==={{anchor|unix}}Unter Unix===  


Nachdem Sie Ihren [http://download.sep.de/linux/ SEP sesam Linux Client] auf den SAP ERP- oder NetWeaver-Server heruntergeladen haben, verfahren Sie wie folgt:
Nachdem Sie Ihren SEP sesam Linux Client ({{DDL|linux/}}) auf den SAP ERP- oder NetWeaver-Server heruntergeladen und installiert haben, verfahren Sie wie folgt:
<ol><li>Entpacken des <tt>tar-Archiv</tt> in ein temporäres Verzeichnis. Das Archive enthält folgende Dateien:
<ol><li>Kopieren der Datei <tt>backint</tt> aus dem Verzeichnis {{Path|SESAM_BIN/bin/sesam}} in das Oracle Programmdateien-Verzeichnis {{Path|/usr/sap/<ORACLE_SID>/SYS/exe/run}}. Wenn die Datei <tt>backint</tt> bereits existiert, benennen Sie sie zuerst um. Diese Datei muss für den Oracle-Benutzer ausführbar sein.</li>
*<tt>backint</tt>
*<tt>init.utl</tt>
<li>Kopieren der Datei <tt>backint</tt> in das Oracle Programmdateien-Verzeichnis {{Path|/usr/sap/<ORACLE_SID>/SYS/exe/run}}. Wenn die Datei <tt>backint</tt> bereits existiert, benennen Sie sie zuerst um. Diese Datei muss für den Oracle-Benutzer ausführbar sein.</li>
<li>Überprüfen Sie, dass die Programme <tt>sbc_com_interface</tt> im Verzeichnis {{Path|<SESAM_BIN>/bin/sesam}} für den Oracle-Benutzer ausführbar sind.</li>
<li>Überprüfen Sie, dass die Programme <tt>sbc_com_interface</tt> im Verzeichnis {{Path|<SESAM_BIN>/bin/sesam}} für den Oracle-Benutzer ausführbar sind.</li>
<li>Für die Oracle-Datenbank muss die Datei <tt>init.utl</tt> nach {{Path|$ORACLE HOME/dbs/init<ORACLE_SID>.utl}} kopiert werden.</li></ol>
<li>Für die Oracle-Datenbank muss die Datei <tt>init.utl</tt> nach {{Path|$ORACLE HOME/dbs/init<ORACLE_SID>.utl}} kopiert werden.</li></ol>


==={{anchor|windows}}Unter Windows===
==={{anchor|windows}}Unter Windows===  


Nachdem Sie Ihren [http://download.sep.de/windows/ SEP sesam Windows Client] auf den SAP ERP- oder NetWeaver-Server heruntergeladen haben, verfahren Sie wie folgt:
Nachdem Sie Ihren SEP sesam Windows Client ({{DDL|windows/}}) auf den SAP ERP- oder NetWeaver-Server heruntergeladen und installiert haben, verfahren Sie wie folgt:
<ol><li>Kopieren Sie die Datei <tt>backint.exe</tt> in das Oracle-Programmverzeichnis {{Path|<SAP_MNT>/%ORACLE SID%/SYS/exe/run}}. Wenn die Datei <tt>backint.exe</tt> bereits existiert, benennen Sie sie zuerst um.</li>
<ol><li>Kopieren Sie die Datei <tt>backint.exe</tt> aus dem Verzeichnis {{Path|SESAM_BIN/bin/sesam}} in das Oracle-Programmverzeichnis {{Path|<SAP_MNT>/%ORACLE SID%/SYS/exe/run}}. Wenn die Datei <tt>backint.exe</tt> bereits existiert, benennen Sie sie zuerst um.</li>
<li>Kopieren der Datei <tt>init.utl</tt> nach {{Path|%ORACLE_HOME%\databases\init%ORACLE SID%.utl}}.</li>
<li>Kopieren der Datei <tt>init.utl</tt> nach {{Path|%ORACLE_HOME%\databases\init%ORACLE SID%.utl}}.</li>
<li>Erstellen Sie das Verzeichnis {{path|%ORACLE_HOME%\saptrace}}, z.B. {{path|%SAPDATA_HOME%\saptrace}}.</li>
<li>Erstellen Sie das Verzeichnis {{path|%ORACLE_HOME%\saptrace}}, z.B. {{path|%SAPDATA_HOME%\saptrace}}.</li>
<li>Stellen Sie sicher, dass Sie die Rechte ''admin'' und/oder das ausdrückliche Recht ''SeSecurityPrivilege'' zur Nutzung der BR*Tools haben. Weitere Informationen finden Sie unter [[Special:MyLanguage/Troubleshooting_Guide#Oracle|Oracle Troubleshooting]].</li></ol>
<li>Stellen Sie sicher, dass Sie die Rechte ''admin'' und/oder das ausdrückliche Recht ''SeSecurityPrivilege'' zur Nutzung der BR*Tools haben. Weitere Informationen finden Sie unter [[Special:MyLanguage/Troubleshooting_Guide#Oracle|Oracle Troubleshooting]].</li></ol>


=={{anchor|server}}Konfiguration auf dem SEP sesam Server==
=={{anchor|server}}Konfiguration auf dem SEP sesam Server==  


Nachdem Sie das Oracle-Modul auf dem SAP ERP- oder NetWeaver-Server installiert haben, gehen Sie wie folgt vor:
Nachdem Sie das Oracle-Modul auf dem SAP ERP- oder NetWeaver-Server installiert haben, gehen Sie wie folgt vor:
<ol><li>Konfigurieren Sie Ihren SAP-Datenbankserver (ERP oder NetWeaver) als SEP sesam Client, mit dem Sie ihn in die SEP sesam Umgebung aufnehmen: '''Hauptauswahl''' -> '''Komponenten''' -> '''Topologie''' -> '''Neuer Client''' -> fügen Sie Ihren SAP ERP oder NetWeaver Client hinzu. Weitere Informationen finden Sie unter [[Special:MyLanguage/Configuring_Clients|Configuring Clients]].</li>  
<ol><li>Konfigurieren Sie Ihren SAP-Datenbankserver (ERP oder NetWeaver) als SEP sesam Client, mit dem Sie ihn in die SEP sesam Umgebung aufnehmen: '''Hauptauswahl''' -> '''Komponenten''' -> '''Clients''' -> '''Neuer Client''' -> fügen Sie Ihren SAP ERP oder NetWeaver Client hinzu. Weitere Informationen finden Sie unter [[Special:MyLanguage/Configuring_Clients|Konfigurieren der Clients]].</li>  
<li>Führen Sie ein ''Pfad''-Backup manuell aus, um sicherzustellen, dass die Backups funktionieren.</li>
<li>Führen Sie ein ''Pfad''-Backup manuell aus, um sicherzustellen, dass die Backups funktionieren.</li>
<li>Zusätzlich müssen Sie mindestens einen Sicherungsauftrag mit dem [[Special:MyLanguage/SEP_sesam_Glossary#task_type|Auftragstyp]] '''NetWeaver''' anlegen. Als Quelle müssen Sie die Oracle-SID eingeben, z.B. ''CER'', wie im Screenshot unten gezeigt. Weitere Informationen finden Sie unter [[Special:MyLanguage/Creating_a_Backup_Task|Erstellen eines Sicherungsauftrages]].</li>
<li>Zusätzlich müssen Sie mindestens einen Sicherungsauftrag mit dem [[Special:MyLanguage/SEP_sesam_Glossary#task_type|Auftragstyp]] '''NetWeaver''' anlegen. Als Quelle müssen Sie die Oracle-SID eingeben, z.B. ''CER'', wie im Screenshot unten gezeigt. Weitere Informationen finden Sie unter [[Special:MyLanguage/Creating_a_Backup_Task|Erstellen eines Sicherungsauftrages]].</li>
[[image:NetWeaver_bck_task.jpg|700px|link=]]
[[image:NetWeaver_bck_task_de.jpg|700px|link=]]
<br clear=all>
<br />
{{Anmerkung|Dieser Auftrag kann nicht für regelmäßige ''Pfad''-Backups verwendet werden. Es wird empfohlen, dediziertere Aufträge zu konfigurieren, um z.B. Datenbank-Sicherungen von Archivelog-Sicherungen zu unterscheiden. Welche Daten tatsächlich gesichert werden, ist nur vom jeweiligen SAP Datenbank-Sicherungsaufruf abhängig.}}  
 
{{note|Dieser Auftrag kann nicht für regelmäßige ''Pfad''-Backups verwendet werden. Es wird empfohlen, dediziertere Aufträge zu konfigurieren, um z.B. Datenbank-Sicherungen von Archivelog-Sicherungen zu unterscheiden. Welche Daten tatsächlich gesichert werden, ist nur vom jeweiligen SAP Datenbank-Sicherungsaufruf abhängig.}}  
</ol>
</ol>


=={{anchor|client}}Konfiguration auf dem SEP sesam SAP ERP oder NetWeaver Client==
=={{anchor|client}}Konfiguration auf dem SEP sesam SAP ERP oder NetWeaver Client==  


Damit SAP ERP (oder NetWeaver) die <tt>backint</tt> Schnittstelle benutzt, müssen im Falle einer Oracle-Datenbank folgende Einträge in der SAP Profil-Datei {{path|init<ORACLE_SID>.sap}} geändert werden:
Damit SAP ERP (oder NetWeaver) die <tt>backint</tt> Schnittstelle benutzt, müssen im Falle einer Oracle-Datenbank folgende Einträge in der SAP Profil-Datei {{path|init<ORACLE_SID>.sap}} geändert werden:
Line 77: Line 57:
In der <tt>util_par_file</tt> Datei (z.B. {{path|$ORACLE HOME/dbs/ini<ORACLE_SID>.utl}}) sind mindestens folgende Einträge zu konfigurieren:  
In der <tt>util_par_file</tt> Datei (z.B. {{path|$ORACLE HOME/dbs/ini<ORACLE_SID>.utl}}) sind mindestens folgende Einträge zu konfigurieren:  
;SESAM_SERVER = <SEP_sesam_Server>: Der Name des SEP sesam Servers.
;SESAM_SERVER = <SEP_sesam_Server>: Der Name des SEP sesam Servers.
;SESAM_JOB = <SEP_sesam_SAP_Client_Auftrag >: Der Name des Sicherungsauftrags, den Sie zuvor konfiguriert haben. Für Details siehe Abschnitt oben [[Special:MyLanguage/4_4_3:SAP_ERP_with_Oracle#server|Konfiguration auf dem SEP sesam Server]].
;SESAM_JOB = <SEP_sesam_SAP_Client_Auftrag >: Der Name des Sicherungsauftrags, den Sie zuvor konfiguriert haben. Für Details siehe Abschnitt oben [[Special:MyLanguage/SAP_ERP_with_Oracle#server|Konfiguration auf dem SEP sesam Server]].
;SESAM_DRIVE = <SEP_sesam_Laufwerksnummer>: Die Nummer des SEP sesam Laufwerks, das Sie für die Sicherung verwenden möchten.
;SESAM_DRIVE = <SEP_sesam_Laufwerksnummer>: Die Nummer des SEP sesam Laufwerks, das Sie für die Sicherung verwenden möchten.
;SESAM_POOL = <SEP_sesam_Medienpool>: Der Name des SEP sesam Medienpools, den Sie für die Sicherung verwenden möchten.
;SESAM_POOL = <SEP_sesam_Medienpool>: Der Name des SEP sesam Medienpools, den Sie für die Sicherung verwenden möchten.
Line 86: Line 66:
;SESAM_TAPESERVER = <Bandserver>: IP-Name des Bandservers für die Sicherung. Mit diesem Eintrag können Sie das Sicherungsnetz angeben.
;SESAM_TAPESERVER = <Bandserver>: IP-Name des Bandservers für die Sicherung. Mit diesem Eintrag können Sie das Sicherungsnetz angeben.


=={{anchor|log_files}}Logfiles von SAP ERP und NetWeaver auf Oracle==
=={{anchor|log_files}}Logfiles von SAP ERP und NetWeaver auf Oracle==  


Folgende Logfiles werden von den einzelnen SEP sesam SAP ERP oder NetWeaver Backupmodulen nach {{path|$ORACLE HOME/saptrace}} z.B. {{path|$SAPDATA HOME/saptrace}} geschrieben:
Folgende Logfiles werden von den einzelnen SEP sesam SAP ERP oder NetWeaver Backupmodulen nach {{path|$ORACLE HOME/saptrace}} z.B. {{path|$SAPDATA HOME/saptrace}} geschrieben:
Line 103: Line 83:


Beschreibung: Meldungen des sesam Backup Clients
Beschreibung: Meldungen des sesam Backup Clients
init<ORACLE_SID>.utl: SBC TRACE LEVEL (Default: 2)
<pre> init<ORACLE_SID>.utl: SBC TRACE LEVEL (Default: 2)</pre>
<li><tt>'''sbc_com_interface'''</tt></li>
<li><tt>'''sbc_com_interface'''</tt></li>


Line 111: Line 91:


Beschreibung: Logging des <tt>sbc_com_interface</tt> Programms
Beschreibung: Logging des <tt>sbc_com_interface</tt> Programms
init<ORACLE_SID>.utl: SBC_COM_TRACE_LEVEL (Default: 0)
<pre> init<ORACLE_SID>.utl: SBC_COM_TRACE_LEVEL (Default: 0)</pre>
</ul>
</ul>


=={{anchor|tools}}BR*Tools für SAP ERP oder NetWeaver auf einer Oracle-Datenbank==
=={{anchor|tools}}BR*Tools für SAP ERP oder NetWeaver auf einer Oracle-Datenbank==  


SAP BR*Tools (<tt>brbackup</tt>, <tt>brarchive</tt> und <tt>brrestore</tt>) verwalten und schützen die Daten in Ihrer Oracle-Datenbank. Sie stellen die Schnittstelle <tt>backint</tt> zur Verfügung, die für den Zugriff auf den SEP sesam Server verwendet wird.
SAP BR*Tools (<tt>brbackup</tt>, <tt>brarchive</tt> und <tt>brrestore</tt>) verwalten und schützen die Daten in Ihrer Oracle-Datenbank. Sie stellen die Schnittstelle <tt>backint</tt> zur Verfügung, die für den Zugriff auf den SEP sesam Server verwendet wird.
Line 121: Line 101:


<tt>'''brbackup'''</tt>
<tt>'''brbackup'''</tt>
<ul><li>komplettes offline Backup</li>
*komplette Offline Sicherung
  brbackup -d util_file -t offline -m all [-u internal/passwd] [-c]
  brbackup -d util_file -t offline -m all [-u internal/passwd] [-c]
<li>komplettes online Backup</li>
*komplette Online Sicherung
  brbackup -d util_file_online -t online -m all [-u internal/passwd] [-c]
  brbackup -d util_file_online -t online -m all [-u internal/passwd] [-c]
<li>komplettes online Backup mit spezifischer oder anderer Parameterdatei</li>
*komplette Online Sicherung mit spezifischer oder anderer Parameterdatei
  brbackup -d util_file_online -t online -m all [-u internal/passwd] [-c] -p F:\sap\oracle\CER\11201\database\initCERsep.sap
  brbackup -d util_file_online -t online -m all [-u internal/passwd] [-c] -p F:\sap\oracle\CER\11201\database\initCERsep.sap
<li>partielles offline Backup</li>
*partielle Offline Sicherung
  brbackup -d util_file -t offline -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ...]
  brbackup -d util_file -t offline -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ...]
<li>partielles online Backup</li>
*partielle Online Sicherung
  brbackup -d util_file -t online -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ..]
  brbackup -d util_file -t online -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ..]
<li>partielles online Backup mit dynamischen <tt>BEGIN/END BACKUP</tt> Schalter</li>
*partielle Online Sicherung mit dynamischen <tt>BEGIN/END BACKUP</tt> Schalter
  brbackup -d util_file_online -t online -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ..]
  brbackup -d util_file_online -t online -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ..]
</ul>
 
<tt>'''brarchive'''</tt>
<tt>'''brarchive'''</tt>
<ul><li>offline redo Log-Files backup</li>
*Offline Redo Log-Files Sicherung
  brarchive -d util_file -s
  brarchive -d util_file -s
<li>Kopieren und Löschen der gesicherter offline redo Log-Files und sichern der neuen Redologs</li>
*Kopieren und Löschen der gesicherter Offline Redo Log-Files und sichern der neuen Redo Logs
  brarchive -d util_file -cd
  brarchive -d util_file -cd
</ul>


<tt>'''brrestore'''</tt>
<tt>'''brrestore'''</tt>
<ul><li>Full Restore des offline Backup nach full offline Backup</li>
*vollständige Rücksicherung der Offline Sicherung nach FULL Offline Sicherung
  brrestore -d util_file -b last -m full
  brrestore -d util_file -b last -m full
<li>Full Restore des redo log full online Backup nach full online Backup (mit dynamischen Schalter)</li>
*vollständige Rücksicherung der Redo Log FULL Online Sicherung nach FULL Online Sicherung (mit dynamischen Schalter)
  brrestore -d util_file -b last -m all
  brrestore -d util_file -b last -m all
<li>partieller Restore vom partiellen offline Backup in ein anderes Restore-Verzeichnis</li>
*partielle Rücksicherung von partieller Offline Sicherung in ein anderes Rücksicherungsverzeichnis
  brrestore d util_file -b <partial_offline_backup_log> -m PSAPSTABI=<restore_directory>
  brrestore d util_file -b <partial_offline_backup_log> -m PSAPSTABI=<restore_directory>
<li>Restore der offline redo Log-Files geschrieben zwischen dem partiellen offline and partiellen online Backup</li>
*Rücksicherung der Offline Redo Log-Files geschrieben zwischen der partiellen Offline und der partiellen Online Sicherung
  brrestore -d util_file -a <log nr2>-<log nr5>=<restore_directory>
  brrestore -d util_file -a <log nr2>-<log nr5>=<restore_directory>
</ul>
{{Anmerkung|Der Restore von Single Tablespaces oder Offline Redo Logs (partieller Restore) mit den BR*Tools führt in manchen Fällen kein ''Recovery'' durch, sondern nur einen ''Restore''. In diesen Fällen kann die Datenbank nicht normal gestartet werden. Um die Datenbank zu starten, melden Sie sich als interner Benutzer an, führen Sie den Befehl <tt>shutdown instance</tt> aus, und dann <tt>startup open recover</tt>.}}


==={{anchor|return_codes}}Messages and return codes for BR*Tools===
{{note|In einigen Fällen führt die Rücksicherung einzelner Tablespaces oder Offline Redo Logs (partielle Rücksicherung) mit den BR*Tools nicht zu einer ''Wiederherstellung'', sondern zu einer ''Rücksicherung''. In diesem Fall kann die Datenbank nicht gestartet werden. Um die Datenbank zu starten, melden Sie sich als interner Benutzer an, führen Sie den Befehl <tt>shutdown instance</tt> aus, und dann <tt>startup open recover</tt>.}}
 
==={{anchor|return_codes}}Meldungen und Rückgabewerte für BR*Tools===  


BR*Tools have several return codes. For details on various return codes, see [https://help.sap.com/viewer/3ef1b95cacbf4f77a066797285371bb9/7.51.4/en-US/47316532be952036e10000000a114a6b.html Messages and return codes for BR*Tools].  
BR*Tools hat verschiedene Rückgabewerte. Einzelheiten zu den verschiedenen Rückgabewerten finden Sie unter [https://help.sap.com/viewer/3ef1b95cacbf4f77a066797285371bb9/7.51.4/en-US/47316532be952036e10000000a114a6b.html Meldungen und Rückgabewerte für BR*Tools].  


Note that when executing a remote command with SEP sesam, the SEP sesam program differs only between successful (return code 0) and error (all other return codes) messages. When BR*Tools send return code 1 (which actually means successful with warnings), the remote command is incorrectly treated as error in this case.
Beachten Sie, dass der SEP sesam bei Ausführung eines Remote-Befehls nur zwischen erfolgreichen (Return-Code 0) und fehlerhaften (alle anderen Return-Codes) Meldungen unterscheidet. Wenn BR*Tools den Rückgabewert 1 sendet (was eigentlich erfolgreich mit Warnungen bedeutet), wird der Remote-Befehl in diesem Fall fälschlicherweise als Fehler behandelt.


To solve this issue, instead of executing the BR*Tools commands adjust the following wrapper script for the relevant BR*Tool (<tt>brbackup</tt>, <tt>brarchive</tt>, etc.):
Um dieses Problem zu beheben, passen Sie anstelle der Ausführung der BR*Tools-Befehle das folgende Wrapper-Skript für das entsprechende BR*Tool an (<tt>brbackup</tt>, <tt>brarchive</tt>, etc.):
   <nowiki>#!/bin/bash
   <nowiki>#!/bin/bash


Line 178: Line 156:
  esac</nowiki>
  esac</nowiki>


=={{anchor|NAS_SAN}}NAS/SAN Erweiterung für Oracle==
=={{anchor|NAS_SAN}}NAS/SAN Erweiterung für Oracle==  


Für die Sicherung im NAS/SAN Umfeld wird von SEP sesam optional die Datensicherung nicht am Datenbankserver sondern auf einem entsprechend über NAS/SAN angeschlossenen Server abgewickelt. D.h. die Datenbankkommunikation erfolgt am Datenbankserver, der Datentransfer erfolgt auf einem dedizierten Server, auf dem die Daten identisch zur Verfügung stehen. Die mit der Datensicherung verbundene Last (Netz bzw. CPU) wird vom Datenbankserver auf den dedizierten Server verlagert. Für diese Sicherungsart ist eine entsprechende Lizenz erforderlich.  
Für die Sicherung im NAS/SAN Umfeld wird von SEP sesam optional die Datensicherung nicht am Datenbankserver sondern auf einem entsprechend über NAS/SAN angeschlossenen Server abgewickelt. D.h. die Datenbankkommunikation erfolgt am Datenbankserver, der Datentransfer erfolgt auf einem dedizierten Server, auf dem die Daten identisch zur Verfügung stehen. Die mit der Datensicherung verbundene Last (Netz bzw. CPU) wird vom Datenbankserver auf den dedizierten Server verlagert. Für diese Sicherungsart ist eine entsprechende Lizenz erforderlich.  
Line 185: Line 163:
  SESAM_REMOTE_CLIENT=<Remote_Client>
  SESAM_REMOTE_CLIENT=<Remote_Client>


==Bekannte Themen==
<noinclude>{{Copyright}}</noinclude>
Im Problemfall nutzen Sie den  [[Special:MyLanguage/Troubleshooting_Guide#Oracle|Oracle Troubleshooting]].
 
==Siehe auch==
[[Special:MyLanguage/SAP|SAP ERP]]

Latest revision as of 14:11, 14 June 2023

Bei der Sicherung einer SAP-Oracle-Datenbank wird der SEP sesam als Media Manager genutzt. Das heißt, die komplette Steuerung (Sicherung, Rücksicherung) liegt bei den SAP BR*Tools. Der SEP sesam stellt seine Funktionen zur Speicherung und Datenhaltung auf beliebigen Medien, je nach Sicherungs- und Medienkonzept, zur Verfügung. Weitere Informationen zur Sicherungsstruktur finden Sie in der SAP-Dokumentation zu den External Backup Programs.

Anforderungen

Um einen fehlerfreien Betrieb von SEP sesam zu gewährleisten und die Leistung zu verbessern, müssen die folgenden Bedingungen erfüllt sein:

Installation des SEP sesam Oracle Moduls auf SAP ERP oder NetWeaver Server

Bevor Sie fortfahren, stellen Sie sicher, dass die oben genannten Anforderungen erfüllt sind.

Unter Unix

Nachdem Sie Ihren SEP sesam Linux Client (https://www.sep.de/downloadportal/linux/) auf den SAP ERP- oder NetWeaver-Server heruntergeladen und installiert haben, verfahren Sie wie folgt:

  1. Kopieren der Datei backint aus dem Verzeichnis SESAM_BIN/bin/sesam in das Oracle Programmdateien-Verzeichnis /usr/sap/<ORACLE_SID>/SYS/exe/run. Wenn die Datei backint bereits existiert, benennen Sie sie zuerst um. Diese Datei muss für den Oracle-Benutzer ausführbar sein.
  2. Überprüfen Sie, dass die Programme sbc_com_interface im Verzeichnis <SESAM_BIN>/bin/sesam für den Oracle-Benutzer ausführbar sind.
  3. Für die Oracle-Datenbank muss die Datei init.utl nach $ORACLE HOME/dbs/init<ORACLE_SID>.utl kopiert werden.

Unter Windows

Nachdem Sie Ihren SEP sesam Windows Client (https://www.sep.de/downloadportal/windows/) auf den SAP ERP- oder NetWeaver-Server heruntergeladen und installiert haben, verfahren Sie wie folgt:

  1. Kopieren Sie die Datei backint.exe aus dem Verzeichnis SESAM_BIN/bin/sesam in das Oracle-Programmverzeichnis <SAP_MNT>/%ORACLE SID%/SYS/exe/run. Wenn die Datei backint.exe bereits existiert, benennen Sie sie zuerst um.
  2. Kopieren der Datei init.utl nach %ORACLE_HOME%\databases\init%ORACLE SID%.utl.
  3. Erstellen Sie das Verzeichnis %ORACLE_HOME%\saptrace, z.B. %SAPDATA_HOME%\saptrace.
  4. Stellen Sie sicher, dass Sie die Rechte admin und/oder das ausdrückliche Recht SeSecurityPrivilege zur Nutzung der BR*Tools haben. Weitere Informationen finden Sie unter Oracle Troubleshooting.

Konfiguration auf dem SEP sesam Server

Nachdem Sie das Oracle-Modul auf dem SAP ERP- oder NetWeaver-Server installiert haben, gehen Sie wie folgt vor:

  1. Konfigurieren Sie Ihren SAP-Datenbankserver (ERP oder NetWeaver) als SEP sesam Client, mit dem Sie ihn in die SEP sesam Umgebung aufnehmen: Hauptauswahl -> Komponenten -> Clients -> Neuer Client -> fügen Sie Ihren SAP ERP oder NetWeaver Client hinzu. Weitere Informationen finden Sie unter Konfigurieren der Clients.
  2. Führen Sie ein Pfad-Backup manuell aus, um sicherzustellen, dass die Backups funktionieren.
  3. Zusätzlich müssen Sie mindestens einen Sicherungsauftrag mit dem Auftragstyp NetWeaver anlegen. Als Quelle müssen Sie die Oracle-SID eingeben, z.B. CER, wie im Screenshot unten gezeigt. Weitere Informationen finden Sie unter Erstellen eines Sicherungsauftrages.
  4. NetWeaver bck task de.jpg
    Information sign.png Anmerkung
    Dieser Auftrag kann nicht für regelmäßige Pfad-Backups verwendet werden. Es wird empfohlen, dediziertere Aufträge zu konfigurieren, um z.B. Datenbank-Sicherungen von Archivelog-Sicherungen zu unterscheiden. Welche Daten tatsächlich gesichert werden, ist nur vom jeweiligen SAP Datenbank-Sicherungsaufruf abhängig.

Konfiguration auf dem SEP sesam SAP ERP oder NetWeaver Client

Damit SAP ERP (oder NetWeaver) die backint Schnittstelle benutzt, müssen im Falle einer Oracle-Datenbank folgende Einträge in der SAP Profil-Datei init<ORACLE_SID>.sap geändert werden:

backup_dev_type= util_file #Backup Device Typ konfigurieren
util_par_file= $ORACLE HOME/dbs/init<ORACLE SID>.utl

Es können mehrere SAP ERP- oder NetWeaver-Profile erstellt werden und beim Backup oder Restore verwendet werden. Darin können dann wiederum unterschiedliche util_par_file Parameter gesetzt werden. Durch ihre Einstellung können Sie z.B. verschiedene SEP sesam Laufwerke für verschiedene Sicherungsmethoden verwenden.

In der util_par_file Datei (z.B. $ORACLE HOME/dbs/ini<ORACLE_SID>.utl) sind mindestens folgende Einträge zu konfigurieren:

SESAM_SERVER = <SEP_sesam_Server>
Der Name des SEP sesam Servers.
SESAM_JOB = <SEP_sesam_SAP_Client_Auftrag >
Der Name des Sicherungsauftrags, den Sie zuvor konfiguriert haben. Für Details siehe Abschnitt oben Konfiguration auf dem SEP sesam Server.
SESAM_DRIVE = <SEP_sesam_Laufwerksnummer>
Die Nummer des SEP sesam Laufwerks, das Sie für die Sicherung verwenden möchten.
SESAM_POOL = <SEP_sesam_Medienpool>
Der Name des SEP sesam Medienpools, den Sie für die Sicherung verwenden möchten.

Weitere optionale Konfigurationsparameter:

SBC = <SEP_sesam_Pfad>
Vollständiger Pfad des SEP sesam Backup Programms. Muss nur gesetzt werden, wenn nicht der Standard sbc verwendet werden kann.
PORT = <SEP_sesam_Server_Communication_Port>
Diese Angabe ist nur nötig, wenn der STPD Port bei der Installation des SEP sesam Servers geändert wurde.
SESAM_TAPESERVER = <Bandserver>
IP-Name des Bandservers für die Sicherung. Mit diesem Eintrag können Sie das Sicherungsnetz angeben.

Logfiles von SAP ERP und NetWeaver auf Oracle

Folgende Logfiles werden von den einzelnen SEP sesam SAP ERP oder NetWeaver Backupmodulen nach $ORACLE HOME/saptrace z.B. $SAPDATA HOME/saptrace geschrieben:

  • backint
  • Name: backint_<ORACLE_SID>.log Max. Log Levels: 3 (ERROR, WARNING, INFO) Beschreibung: Meldungen des backint Programms
  • sbc
  • Name: sbc_<ORACLE_SID>.log Max. Log Levels: 6 Beschreibung: Meldungen des sesam Backup Clients
     init<ORACLE_SID>.utl: SBC TRACE LEVEL (Default: 2)
  • sbc_com_interface
  • Name: sbc_com_<ORACLE_SID>.log Max. Log Levels: 3 (ERROR, WARNING, INFO) Beschreibung: Logging des sbc_com_interface Programms
     init<ORACLE_SID>.utl: SBC_COM_TRACE_LEVEL (Default: 0)

BR*Tools für SAP ERP oder NetWeaver auf einer Oracle-Datenbank

SAP BR*Tools (brbackup, brarchive und brrestore) verwalten und schützen die Daten in Ihrer Oracle-Datenbank. Sie stellen die Schnittstelle backint zur Verfügung, die für den Zugriff auf den SEP sesam Server verwendet wird.

Sie können BR*Tools-Aufrufe direkt von der Kommandozeile aus aufrufen, indem Sie den entsprechenden Befehl ausführen:

brbackup

  • komplette Offline Sicherung
brbackup -d util_file -t offline -m all [-u internal/passwd] [-c]
  • komplette Online Sicherung
brbackup -d util_file_online -t online -m all [-u internal/passwd] [-c]
  • komplette Online Sicherung mit spezifischer oder anderer Parameterdatei
brbackup -d util_file_online -t online -m all [-u internal/passwd] [-c] -p F:\sap\oracle\CER\11201\database\initCERsep.sap
  • partielle Offline Sicherung
brbackup -d util_file -t offline -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ...]
  • partielle Online Sicherung
brbackup -d util_file -t online -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ..]
  • partielle Online Sicherung mit dynamischen BEGIN/END BACKUP Schalter
brbackup -d util_file_online -t online -m PSAPSTABI,PSAPPOOLD[,TBLSP3, ..]

brarchive

  • Offline Redo Log-Files Sicherung
brarchive -d util_file -s
  • Kopieren und Löschen der gesicherter Offline Redo Log-Files und sichern der neuen Redo Logs
brarchive -d util_file -cd

brrestore

  • vollständige Rücksicherung der Offline Sicherung nach FULL Offline Sicherung
brrestore -d util_file -b last -m full
  • vollständige Rücksicherung der Redo Log FULL Online Sicherung nach FULL Online Sicherung (mit dynamischen Schalter)
brrestore -d util_file -b last -m all
  • partielle Rücksicherung von partieller Offline Sicherung in ein anderes Rücksicherungsverzeichnis
brrestore d util_file -b <partial_offline_backup_log> -m PSAPSTABI=<restore_directory>
  • Rücksicherung der Offline Redo Log-Files geschrieben zwischen der partiellen Offline und der partiellen Online Sicherung
brrestore -d util_file -a <log nr2>-<log nr5>=<restore_directory>
Information sign.png Anmerkung
In einigen Fällen führt die Rücksicherung einzelner Tablespaces oder Offline Redo Logs (partielle Rücksicherung) mit den BR*Tools nicht zu einer Wiederherstellung, sondern zu einer Rücksicherung. In diesem Fall kann die Datenbank nicht gestartet werden. Um die Datenbank zu starten, melden Sie sich als interner Benutzer an, führen Sie den Befehl shutdown instance aus, und dann startup open recover.

Meldungen und Rückgabewerte für BR*Tools

BR*Tools hat verschiedene Rückgabewerte. Einzelheiten zu den verschiedenen Rückgabewerten finden Sie unter Meldungen und Rückgabewerte für BR*Tools.

Beachten Sie, dass der SEP sesam bei Ausführung eines Remote-Befehls nur zwischen erfolgreichen (Return-Code 0) und fehlerhaften (alle anderen Return-Codes) Meldungen unterscheidet. Wenn BR*Tools den Rückgabewert 1 sendet (was eigentlich erfolgreich mit Warnungen bedeutet), wird der Remote-Befehl in diesem Fall fälschlicherweise als Fehler behandelt.

Um dieses Problem zu beheben, passen Sie anstelle der Ausführung der BR*Tools-Befehle das folgende Wrapper-Skript für das entsprechende BR*Tool an (brbackup, brarchive, etc.):

 #!/bin/bash

 <relevant_BR*Tool>
 lastexit=$?

 case $lastexit in
     0)	 echo "STATUS=SUCCESS MSG=<relevant_BR*Tool> exited successfully with exit code $lastexit"
         exit 0
	 ;;
     1)	 echo "STATUS=WARNING MSG=<relevant_BR*Tool> exited successfully with warnings, exit code $lastexit"
            exit 0
         ;;
     *)	 echo "STATUS=ERROR MSG=<relevant_BR*Tool> exited with error, exit code $lastexit"
            exit 1
	 ;;
 esac

NAS/SAN Erweiterung für Oracle

Für die Sicherung im NAS/SAN Umfeld wird von SEP sesam optional die Datensicherung nicht am Datenbankserver sondern auf einem entsprechend über NAS/SAN angeschlossenen Server abgewickelt. D.h. die Datenbankkommunikation erfolgt am Datenbankserver, der Datentransfer erfolgt auf einem dedizierten Server, auf dem die Daten identisch zur Verfügung stehen. Die mit der Datensicherung verbundene Last (Netz bzw. CPU) wird vom Datenbankserver auf den dedizierten Server verlagert. Für diese Sicherungsart ist eine entsprechende Lizenz erforderlich.

Sie müssen einen zusätzlichen Eintrag für den Remote-Client konfigurieren, von dem aus die auf NAS/SAN verfügbaren Daten in der util_par_file gesichert werden, z.B. $ORACLE_HOME/dbs/ini<ORACLE_SID>.utl:

SESAM_REMOTE_CLIENT=<Remote_Client>
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.