Der HSMS-Verwalter kann alle Dateien eines Benutzers auf einen anderen Pubset oder eine andere Benutzerkennung verlagern – unabhängig davon, ob die Dateien migriert sind oder nicht. Wenn Dateien auf eine andere Benutzerkennung verlagert werden sollen, muss diese Benutzerkennung auf der Ziel-Katalogkennung bereits vor dem Verlagern vorhanden sein.
Zum Verlagern von Dateien muss der HSMS-Verwalter die folgenden HSMS-Anweisungen in der angegebenen Reihenfolge ausführen:
1. | Für alle betroffenen Sicherungsdateien, die Daten des zu verlagernden Benutzers enthalten, muss eine COPY-SAVE-FILE-Anweisung ausgeführt werden: //COPY-SAVE-FILE SAVE-FILE-ID=<save file>,SELECT-FILES=$USER., – NEW-FILE-NAMES=*BY-RULE(NEW-CATALOG-ID=<new cat-id>, – NEW-USER-ID=<new user name>), – MIGRATION-STATE=*MIGRATED-FILE, – ARCHIVE-NAME=<name of the *SYSMIGRATE archive of the old cat-id>, – TO-ARCHIVE-NAME=<name of the *SYSMIGRATE archive of the new cat-id>, ... Diese HSMS-Anweisung erzeugt eine neue Sicherungsdatei, auf die die migrierten Dateien des neuen Benutzers verweisen. |
2. | //BACKUP-FILES FILE-NAMES=$USER., – NEW-FILE-NAMES=*BY-RULE(NEW-CATALOG-ID=<new cat-id>, – NEW-USER-ID=<new user name>), – SELECT-FILES=*ALL-FILES, – SAVE-OPTIONS=*PARAMETERS(SAVE-DATA=*S0), – ARCHIVE-NAME=<archive name>, ... Das Archiv, das in dieser HSMS-Anweisung angegeben wird, kann das Standard-Sicherungsarchiv *SYSBACKUP der neuen Katalogkennung sein. |
3. | //RESTORE-FILES FILE-NAMES=$<new user name>., – MIGRATED-FILES=*CATALOG-ONLY, – ARCHIVE-NAME=<archive name>, ... Nach dem Restore zeigen alle Katalogeinträge auf die Sicherungsdatei, die durch die COPY-SAVE-FILE-Anweisung erzeugt wurde (siehe 1.). |