Oracle 19c
1. Allgemein
- läuft als Docker auf srv3305.lej.eis.network:1521
- Passwort von DBA im Serverpool oder im docker-compose.yml
- Der SYSTEM-Benutzer ist im Serverpool unter "Datenbanken" und die Benutzer/passwörter der Schemas auf Grund der Menge in der Inital.sql (siehe Anhänge)
2. Import/Wiederherstellung
Ein neue Oracle 19c (Docker-Image 11,5 GB) dauert ca. 30 Minuten zum hochfahren. (mit Docker logs prüfen)
Dump-Files kopieren
Dann die Files in den Ordner kopieren
cp QUELLE /srv/exx/tmp_dbdumps/oracle19.9c/ |
Inhalt von initial.sql rein kopieren
nano /srv/exx/tmp_dbdumps/oracle19.9c/initial.sql |
Berechtigung setzen
chown -R 54321:54321 /srv/exx/tmp_dbdumps/oracle19.9c/ |
das Skript wie folgt ausführen (ändert Dump-Pfad, legt tablespace und Benutzer an)
docker exec oracle19.9c sqlplus SYS/<passwort> AS SYSDBA @/opt/oracle/oradata/dpdump/initial.sql |
jetzt Import starten (Passwort und Dateiname anpassen)
cd /srv/exx/tmp_dbdumps/oracle19.9c/ |
am besten eine TMUX-Session starten damit es nicht zu Abbrüchen der ssh-Verbindung kommen kann!
Import des Dumps
Beispiel
docker exec oracle19.9c impdp SYSTEM/<passwort>@cwk03 FULL=YES DIRECTORY=DATA_PUMP_DIR dumpfile=expdp-CWK03-2022-11-21.dmp logfile=impdp-CWK03-2022-11-21.dmp.log |
Dauert ca. 1 Stunde
Danach könnte man z.B. mit SQLplus oder DBeaver je nach Geschmack verbinden
Nützliches:
Benutzer (außer System) anzeigen
SELECT USERNAME, DEFAULT_TABLESPACEFROM DBA_USERSWHERE DEFAULT_TABLESPACE != 'SYSAUX'and DEFAULT_TABLESPACE != 'SYSTEM'; |

No comments to display
No comments to display