Forum
Hi hufa,
dann sollten etliche Dateinamen doppelt sein, z.B. SQL00001.DAT oder.INX. Die Tablespaces sollten eigentlich SQLT0000.0, SQLT0001.0, SQLT0002.0 heissen (der erste ist SYSCATSPACE, der letzte USERSPACE1). Zu den Systemsdateien gehören aber auch SQLDBCON, SQLSPCS.1 (und .2), SQLBP.1 (und .2) etc.
Leider stehen in den Tabellen-Dateien nicht die Namen, sondern diese werden im Katalog in die IDs umgesetzt. Da der Katalog wohl immer gleich aufgebaut wird, hilft es vielleicht, eine neue Datenbank anzulegen und dort die FIDs der Katalog-Objekte zu finden. SYSTABLES hat die FID 28 (SQL00028.DAT).
Vielleicht ist es auch ein Weg, die identifizierten Katalog-Tabllen und -Indizes über die Dateien der neuen DB zu kopieren und alle anderen in die leere SQLT0002.0-Directory.
Das ist aber aller reine Bastelei ohne Efolgsgarantie und gilt nur für SMS-Tablespaces in der Standard-Konfiguration!
MfG
Axel Pürner