Ok, dafür ist der andere Vorschlag unpraktisch.....
Ich kann dir höchstens noch vorschlagen die Verschiedenen DBs zu vergleichen mit einem sql-Script und dann die fehlenden von hand anlegen...
Handelt es sich tatsächlich um 7 Datenbanken (instanzen) oder lediglich um Schemata??
Wenn du Schemata vergleichen willst ist das ja ziemlich einfach mit z.B. folgendem Select:
select max(owner) object_name, object_type from dba_objects where owner in('SchemaA','SchemaB') group by object_name, object_type having count(object_name) < 2;
Du must nur noch für SchemaA und SchemaB die namen einzutragen und bekommst die Tabellen, Indizes,.... angezeigt die in dem jeweils anderem Schema nicht da sind.
Das gleiche kannst du mit den sonstigen Attributen (Colums,...) in der Datenbanken machen.
Wenn du allerdings mehrere Instanzen hast, müsstest du die Abfrage über mehrer Datenbanken machen vielleicht mit einem union select über die beiden dba_objects der Datenbanken (Wofür die Datenbanken optimalerweise verlinkt sind).
Ansonsten hast du natürlich noch die Möglichkeit einen einfachen Datenmodelldesigner zu nehmen. Z.B. Sybase Powerdesigner. Du kannst mit reverse engeneering das Datenmodell aus einer DB (Schema) holen und dieses dann zum abgleich gegen eine anderes Schema laufen lassen und als ergebnis bekommst du dann die sql-Scripte um das fehlende hinzuzufügen. Aber diese Programme sind meiner meinung nach nicht die besten, da die physical options bei Oracle DB in diesen Tools fast immer probleme machen.....