COPYDB(MUTOS) DABA16 COPYDB(MUTOS) NAME copydb - Kopieren einer Datenbank UEBERSICHT copydb [ -uname ] dbname directory { relname } BESCHREIBUNG Copydb erstellt im spezifizierten Directory, das als voll- staendiger Pfadname anzugeben ist (/...), zwei DABA- Kommando-Files : copy.out und copy.in. Die Kommando-Files sind auch dazu geeignet, eine Menge von Relationen in Files eines Directory zu speichern, um aus diesen auf einer leeren Datenbank wieder deren alten Zustand herstellen zu koennen. Wenn gewuenscht, koennen die DABA- Kommando-Files editiert werden. Copy.out enthaelt QL-Anweisungen, womit alle Relationen, fuer die der Nutzer Eigentuemer ist, als MUTOS-Files in das spezifizierte Directory kopiert werden, sofern kein relname angegeben wurde. Ansonsten werden die Relationen ausgewa- ehlt, die fuer relname spezifiziert wurden. Das File copy.in enthaelt QL-Anweisungen, um Files in Rela- tionen zu kopieren und danach Indizes zu erstellen und Modi- fikationen mit modify auszufuehren. Die Namen der Daten-Files entsprechen den Relations-Namen mit angehangenem DABA-Nutzeridentifikator (2 Byte, z.B. von aa beginnend). Das spezifizierte Directory darf NICHT das Datenbank- Directory sein, da die Namen der Relationen und der Files dann uebereinstimmen wuerden. Das -u Flag (-uname-Spezifikation, kein Leerzeichen dazwi- schen!) kann benutzt werden, damit der DABA- Systemverantwortliche oder der DBA fuer einen anderen Nutzer (mit dessen Nutzeridentifikator) ein copydb ausfuehren kann. Copydb greift auf die Datenbank in gewohnter Weise zu. Es kann von jedem DABA-Nutzer abgearbeitet werden. BEISPIEL[E] chdir /mnt/mein_dir copydb db /mnt/mein_dir/backup iql db