Server abfragen
Bevor Sie eine Zurückschreibungs-oder Abrufoperation starten, fragen Sie zuerst den IBM® Storage Protect -Server ab, um festzustellen, welche Objekte Sie aus dem Speicher empfangen können.
Zum Senden der Abfrage muss die Anwendung die Parameterlisten und Strukturen für den Aufruf dsmBeginQuery eingeben. Die Struktur muss den Dateibereich, den die Abfrage prüft, und Musterübereinstimmungseinträge für die Felder für den übergeordneten Namen und den untergeordneten Namen umfassen. Wenn die Sitzung mit dem Wert NULL für den Eignernamen initialisiert wurde, müssen Sie das Feld für den Eigner nicht angeben. Wenn die Sitzung jedoch mit einem expliziten Eignernamen initialisiert wurde, werden nur Objekte zurückgegeben, denen dieser Eignername zugeordnet ist.
Die zeitpunktgesteuerte Abfrage BackupQuery stellt eine Momentaufnahme des Systems zu einem bestimmten Zeitpunkt bereit. Indem Sie ein gültiges Datum angeben, können Sie alle Dateien abfragen, die bis zu diesem Zeitpunkt gesichert wurden. Selbst wenn ein Objekt über eine aktive Sicherung eines späteren Datums verfügt, überschreibt der Zeitpunktwert einen Objektstatus (objState), sodass die vorherige inaktive Kopie zurückgegeben wird. Weitere Informationen finden Sie im folgenden Beispiel: pitDate.
Eine Abfrage gibt alle Informationen zurück, die mit dem Objekt gespeichert sind, sowie die Informationen in der folgenden Tabelle.
| Feld | Beschreibung |
|---|---|
copyId |
Die Werte für copyIdHi und copyIdLo stellen eine 8 Byte lange Zahl bereit, die dieses Objekt für diesen Knoten im IBM Storage Protect -Speicher eindeutig identifiziert. Fordern Sie mithilfe dieser ID ein bestimmtes Objekt im
Speicher für die Zurückschreibungs- oder Abrufverarbeitung an. |
restoreOrderExt |
Der Wert restoreOrderExt stellt einen Mechanismus zum Empfangen von Objekten aus IBM Storage Protect -Speicher auf möglichst effiziente Weise bereit. Sortieren Sie die
Objekte für die Zurückschreibung anhand dieses Werts, um sicherzustellen, dass
Bänder nur einmal geladen und von vorne nach hinten gelesen werden. |
Sie müssen einen Teil oder alle Abfrageinformationen für die spätere
Verarbeitung aufbewahren. Sie müssen die Felder
copyId und restoreOrderExt
aufbewahren, da sie für die eigentliche Zurückschreibungsoperation benötigt
werden. Sie müssen auch alle anderen Informationen aufbewahren, die
erforderlich sind, um eine Datendatei zu öffnen oder ein Ziel zu
identifizieren.
Rufen Sie dsmEndQuery auf, um die Abfrageoperation zu beenden.