Code: Alles auswählen
#Backup der Oracle Datenbank
exp xxxxxxxxl/xxx@xxxxx file=/srv/oracle/xxx_backup/xxxl-${DATE}.dmp log=/srv/oracle/xxx_backup/xxx-${DATE}.log
was kann das sein?
gruesse rene
Code: Alles auswählen
#Backup der Oracle Datenbank
exp xxxxxxxxl/xxx@xxxxx file=/srv/oracle/xxx_backup/xxxl-${DATE}.dmp log=/srv/oracle/xxx_backup/xxx-${DATE}.log
Code: Alles auswählen
echo "Script wird gestartet"
Code: Alles auswählen
|| echo "exp ist gelaufen"
Code: Alles auswählen
#Backup der Oracle Datenbank "xxxl"
echo "Oracle Backup wird ausgeführt"
/opt/oracle/OraHome_1/bin/exp xxxl/xxx@xxx file=/srv/oracle/xxxl_backup/xxx-${DATE}.dmp log=/srv/oracle/xxxl_backup/xxx-${DATE}.log || echo "exp erfolgreich ausgeführt"
Code: Alles auswählen
MAILTO=da@solls.hin
Code: Alles auswählen
# Sourcen der Umgebung
. ~oracle/.bash_profile
#Backup der Oracle Datenbank
$ORACLE_HOME/bin/exp xxxxxxxxl/xxx@xxxxx file=/srv/oracle/xxx_backup/xxxl-${DATE}.dmp log=/srv/oracle/xxx_backup/xxx-${DATE}.log
Kommt auf den Verwendungszweck und die Größe der Datenbank an.rene04 hat geschrieben:ich versuch das mal am mittwoch (mo und die schule).
was würdest du als backup empfehlen?
gruesse rene
Code: Alles auswählen
exp system/xxx@xxxxx full=y file=/srv/oracle/xxx_backup/xxxl-${DATE}.dmp log=/srv/oracle/xxx_backup/xxx-${DATE}.log
So So. Ich glaub das jetzt mal.rene04 hat geschrieben: das mit nur einem schema ist absicht
..
Fast richtig. Das muß im Prinzip gemacht werden, damit deine ORACLE Umgebung (inkl. nötigen Variablen) zu Verfügung steht. Den Punkt nicht nur beachten, sondern auch darauf achten, daß zwischen dem Punkt und dem auszuführenden Scrip ein Leerzeichen ist.rene04 hat geschrieben: ...
ich auch das hier in mein script schreiben?:
#Sourcen der Oracle Umgebung
./opt/oracle/OraHome_1/bash_profile (man beachte den punkt am anfang der zeile)
...
Code: Alles auswählen
#Sourcen der Oracle Umgebung
. /opt/oracle/OraHome_1/bash_profile
Code: Alles auswählen
#!/bin/sh
#Sourcen der Oracle Umgebung
#. /opt/oracle/OraHome_1/bash_profile
PATH=/bin:/opt/firebird/bin:/usr/bin/:/opt/oracle/OraHome_1/bin/
DATE=$(date --iso-8601)
MAILTO=xxx
#Backup der TrackStudio Datenbank
gbak -user xxxx -password xxxx /srv/firebird/xxxx.fdb /srv/firebird/xxxx-${DATE}.bak
gbak -user xxxx -password xxxx /srv/firebird/xxxx.fdb /home/rosenber/xxxx-${DATE}.bak
#Backup der Registrierungsschlüssel Datenbank
gbak -user xxxx -password xxxx /srv/firebird/xxxx.fdb /srv/firebird/xxxx-${DATE}.bak
gbak -user xxxx -password xxxx /srv/firebird/xxxx.fdb /home/rosenber/xxxx-${DATE}.bak
#Backup der Wiki Datenbank
mysqldump -pxxxx wikidb > /srv/mysql/xxxx-${DATE}.sql
#Backup der Oracle Datenbank "xxxx"
echo "Oracle Backup wird ausgeführt"
$ORACLE_HOME/bin/exp xxxx/xxx@xxxx file=/srv/oracle/xxxx_backup/xxxx-${DATE}.dmp log=/srv/oracle/xxxx_backup/xxxx-${DATE}.log || echo "exp erfolgreich ausgeführt"
#Windows Freigabe auf xxxx mounten
mount -t cifs -o "port=139,username=xxxx,password=xxxx" //xxx.xxx.xxx.xxx/Backup$ /mnt/Backup/ >> /dev/null
#Kopieren des Backups auf die Windows Freigabe
cp /srv/firebird/xxxx-${DATE}.bak /mnt/Backup/TrackStudio
cp /srv/firebird/xxxx-${DATE}.bak /mnt/Backup/Registrierungsschluessel
cp /srv/mysql/xxxx-${DATE}.sql /mnt/Backup/Wiki
cp /srv/oracle/xxxx_backup/xxxx-${DATE}.dmp /mnt/Backup/Dienstplan
cp /srv/oracle/xxxx_backup/xxxx-${DATE}.log /mnt/Backup/Dienstplan
#Windows Freigabe umounten
umount /mnt/Backup/