Ich habe eine ziemlich große Datenbank (1100 Tabellen oder so). Ich bin daran interessiert, einen Schnappschuss der Datenbank zu machen, etwas Arbeit in der Anwendung zu machen, einen weiteren Schnappschuss zu machen und die beiden zu vergleichen, um herauszufinden, welche Tabellen berührt wurden. Ich verwende TOAD für Oracle. Ist so etwas möglich oder gibt es einen besseren Weg?Datenbank-Snapshots mit Toad für Oracle
Antwort
Ich benutze nicht wirklich TOAD, aber ich denke, es hat sehr wenig damit zu tun, was Sie wollen.
Angenommen, nur die eine Anwendung läuft Ich denke, Sie könnten überprüfen, auf welche Tabellen zugegriffen wurde, indem Sie die DBA_TAB_MODIFICATIONS
die Tabellen müssen MONITORING
Attribut gesetzt haben. Weitere Informationen hierzu finden Sie in der Dokumentation für ALL_TAB_MODIFICATIONS. Sie können dies mit der Aktivierung der Feingruppendiagnose für Tabellen kombinieren, die Sie überwachen möchten. Dadurch können Sie INSERT-, UPDATE- und DELETE-Abfragen überwachen, Bind-Variablen betrachten und vieles mehr. Überprüfen Sie die Dokumentation About Fine-Grained Auditing Sie müssen über die Enterprise Edition verfügen, um feingranulare Auditing zu verwenden
Müssen Sie die von der Anwendung vorgenommenen Änderungen rückgängig machen?
Wenn dies der beste und einfachste Weg, um die Änderungen rückgängig zu machen wäre Oracle Flashback-Technologie. Es ermöglicht Ihnen einfach, den vorherigen Status von Tabellen basierend auf Ihrem Flashback-Aufbewahrungsziel zu überprüfen. Wieder sind die Dokumente ziemlich überwältigend zum Thema Using Flashback Database and Restore Points und Oracle Flashback query Flashback-Technologie ist eine zusätzliche Funktion, die von Oracle gekauft werden muss.
Sie könnten dies auch tun, indem Sie Datenbank Punkt-in-Zeit-Wiederherstellung tun, dies wird durch RMAN durchgeführt überprüfen Sie die Dokumente für vollständige Informationen zu diesem Database Backup and Recovery Basics 10g Dies ist ein Overkill und ich empfehle es nicht für Ihr Szenario.
Ich denke, der beste Ansatz für Ihr Problem ist das Hinzufügen oder Aktivieren der Protokollierung von SQL-Abfragen auf der Anwendungsseite.
- 1. Toad Verbindungsproblem mit Oracle
- 2. Oracle Fehler mit Toad:
- 3. Oracle TOAD und Materialized View
- 4. SQL Toad/Oracle seltsames Verhalten
- 5. Oracle: SET SERVEROUTPUT ON mit Toad
- 6. Gespeicherte Prozeduren, Ansichten, Funktionen, Trigger mit Toad für Oracle abrufen
- 7. Wie kann man einen Toad-Wert in Toad für eine Oracle-Abfrage mit dem Abfrageparameterfenster angeben?
- 8. So pinnen Sie Daten in Toad für Oracle
- 9. Hinweis von Toad for Oracle Formatter
- 10. Toad SQL Problem für Timestamp ohne Sekunden
- 11. Allgemeine TOAD Verbindung Frage
- 12. TOAD Export Oracle Script, um Daten programmatisch zu speichern
- 13. Skript von TOAD
- 14. Wie visualisiert man die Ergebnisse von Oracle Spatial-Abfragen in Toad for Oracle?
- 15. Warum ist Oracle Konnektivität mit Sitecore oder Toad über eine Firewall langsamer als mit SqlPlus?
- 16. Shortcut für letzte Änderung an Toad
- 17. Alternative zu SQL Tools und Toad IDEs für die Entwicklung von Oracle-Abfragen
- 18. Vergleichen Sie zwei Schemas mit Toad und Redgate?
- 19. Variablen in TOAD-Skripten
- 20. Kröte für Oracle Autocomplete Dropdown
- 21. Wie Oracle (TOAD) Prozedur in SQL Server Report Builder mit date_parameter
- 22. Wie Debuggen einer gespeicherten Prozedur in Toad?
- 23. Verwalteter Oracle-Zugriff, Unterstützung für "≤"
- 24. Wie kann ich Tabellendefinitionen mithilfe von SQL oder Toad extrahieren?
- 25. Oracle GUI-Schnittstelle für Mac
- 26. Kann nicht mit TOAD, aber kann mit anderen Tools/Apps verbinden
- 27. TOAD - Importieren von Daten aus Excel ohne SQL * Loader
- 28. Wie Code aus SQL-Datei direkt von Toad Orakel
- 29. Toad Data Point, SQL-Anweisung von Oracle zu Sql Server zu exportieren?
- 30. PL/SQL-Paket kompiliert nicht in Toad - unzureichende Berechtigungen
https://docs.oracle.com/database/121/ARPLS/d_comparison.htm#ARPLS868 –