Administratorhandbuch > Dienstprogramme > AE DB Client Copy > Mandanten kopieren und löschen

 AE DB Client Copy

Mandanten kopieren und löschen

Das Dientprogramm AE DB Client Copy (UCYBDBCC) bietet die Möglichkeit, Mandanten zu kopieren und zu löschen. Aus Sicherheitsgründen ist zu Beginn eine Anmeldung am Systemmandanten 0000 notwendig. Ein Anmeldefenster wird dazu bei Programmstart automatisch geöffnet.

Beachten Sie, dass im Dienstprogramm AE DB Client Copy nur jene Mandanten angezeigt werden, die auch mit einer vierstelligen Mandantennummer benannt worden sind. Für Mandanten, die noch ihren Standardnamen besitzen (z.B. CLIENT.NEU.2), erscheint beim Start des Dienstprogrammes eine Warnung in der Log-Datei.

Kopiervorgang

Mit dem Dienstprogramm können Mandanten innerhalb derselben oder auch in eine andere Datenbank kopiert werden. Es werden jene Objekte, Meldungen, Statistiken, Reports und Versionskontrollobjekte kopiert, die im Quellmandanten noch nicht gelöscht worden sind.

In der INI-Datei können Datenbankverbindungen zu einem anderen Datenbankserver eingestellt werden. Somit ist es möglich, auch Mandanten von einem MS SQL Server in eine Oracle- oder DB2-Datenbank zu kopieren. Es muss jedoch gewährleistet sein, dass beide Datenbanken dieselbe Versionsnummer aufweisen. Da nur eine Log-Datei verwendet wird, enthält sie die Meldung "U0036000 Datenbankwechsel zu Quelle" bzw. "U0036000 Datenbankwechsel zu Ziel", um die Einträge unterscheiden zu können. Die Meldung wird aber nur dann eingefügt, wenn der Datenbanktrace auf mindestens 1 gestellt ist.

Steuerelement Beschreibung

Objekte kopieren

Alle Objekte, die kein Löschkennzeichen aufweisen, werden kopiert. Sollten Hostdefinitionen im Zielmandanten nicht vorhanden sein, werden diese in der Log-Datei protokolliert.

AE-Meldungen kopieren

Alle Meldungen, die kein Löschkennzeichen aufweisen, werden kopiert.

Passwort rücksetzen

Alle Passwörter der Benutzer werden auf "pass" zurückgesetzt.

AE-Statistik/Report kopieren

Alle Statistiken und Reports, die kein Löschkennzeichen aufweisen, werden kopiert.

VC Objekte kopieren

Die Versionsmanagement-Objekte werden ebenfalls kopiert.

Die Objekte werden nur beim erstmaligen Kopieren in den neuen Mandanten übernommen. Zusätzlich können Sie auch einstellen, dass die Meldungen, Statistiken, Reports und Versionskontroll-Objekte mitkopiert werden. Versionskontrollobjekte können nur beim erstmaligen Kopiervorgang übernommen werden.Versionskontrollobjekte können nicht nachträglich kopiert werden! Bei Meldungen, Statistiken und Reports ist dies jedoch nicht zwingend, da das Dienstprogramm sogenannte Arbeitsdateien für sie anlegt. Es handelt sich dabei um XML-Dateien deren Namen sich aus der Mandantennummer des Quell- und Zielmandanten, verbunden mit einem Unterstrich, zusammensetzt. Ein Kopiervorgang von Mandant 0003 nach 0333 würde beispielsweise eine Datei mit Namen 0003_0333.xml erzeugen. So ist es möglich, Meldungen, Statistiken und Reports nachträglich zu kopieren, wobei Sie auswählen können, ob die Arbeitsdateien anschließend gelöscht werden sollen.  

Die XML-Dateien werden in dem Ordner abgelegt, den Sie in der INI-Datei mit dem Parameter WorkTablePath= vorgeben. Das Dienstprogramm legt die XML-Dateien nicht an, wenn der angegebene Ordner nicht existiert.

Für das nachträgliche Kopieren gilt:

In der Variablen UC_CLIENT_SETTINGS können Sie mit dem Key PWD_DEFAULT ein für den gesamten Mandanten geltendes Standard-Passwort für neue Benutzer-Objekte festlegen, die ohne individuelles Passwort erstellt wurden. Mit Hilfe des Mandantenkopierprogramms werden alle im kopierten Mandanten enthaltenen Benutzer-Objekte auf das im Key definierte Standard-Passwort gesetzt.
Wenn dort kein Passwort definiert ist, wird beim Kopiervorgang das standardmäßige Systempasswort "pass" definiert.
In beiden Fällen müssen Benutzer bei der nächsten Anmeldung am System ihr Passwort ändern.

Ablauf

Erstmaliges Kopieren eines Mandanten:

  1. Starten Sie das Dienstprogramm AE DB ClientCopy.
  2. Markieren Sie auf der Registerkarte "Mandanten kopieren" in der Liste der Quelldatenbank den Mandanten, der kopiert werden soll.
  3. Wählen Sie anschließend eine noch nicht verwendete Mandantennummer in der Zieldatenbank. Diese werden mit einem grünen Handsymbol dargestellt.
  4. Entscheiden Sie dann, ob Meldungen, Statistiken usw. mitkopiert werden sollen.
  5. Starten Sie den Kopiervorgang mit der Schaltfläche "Mandant kopieren".

Nachträgliches Kopieren von Meldungen und Statistiken:

  1. Starten Sie das Dienstprogramm AE DB ClientCopy.
  2. Wählen Sie den Mandenten, den Sie zuvor schon kopiert haben, und den zugehörigen Zielmandanten aus.
  3. Stellen Sie ein, ob Meldungen, Statistiken, Reports nachträglich kopiert werden sollen.
  4. Starten Sie den Kopiervorgang mit der Schaltfläche "Mandant kopieren".

Während des Ablaufs liefert die Registerkarte Protokoll genauere Informationen zum Vorgang. Ein Statusbalken zeigt an, wie viel Prozent des Mandanten schon kopiert wurden. Alle Informationen, die im Protokoll zu sehen sind, finden Sie auch in der Logdatei.

Bei der Meldung U0036176 handelt es sich um eine Warnung, die zu Informationszwecken dient und ignoriert werden kann. Sie wird dann angezeigt, wenn ein Objekt aufgrund einer Reorganisation der Datenbank nicht mehr vorhanden ist. Beispiel: Fehlende Parent-Statistiken.

Der Zielmandant wird automatisch durch den Kopiervorgang des AE DB ClientCopy immer gestoppt. Dies trifft auch dann zu, wenn nur Statistik und Report-Daten übernommen werden.


Löschvorgang

Mit dem Dienstprogramm AE DB Client Copy ist es auch möglich, bestehende Mandanten zu löschen. Dabei wird der Inhalt jeder Tabelle der AE Datenbank für diesen Mandanten immer auf einmal gelöscht. Somit können länger andauernde Sperren in der Datenbank auftreten, die sich im laufenden Betrieb negativ auf die Performance auswirken. Daher sollte man vor dem Löschen die reorganisierten Daten aus der Datenbank entladen. Es werden keine Sicherungsdateien für die Datenbank angelegt. Somit gibt es keine Möglichkeit, einen gelöschten Mandanten wiederherzustellen.  

Markieren Sie in der Liste der Datenbank den Mandanten, der gelöscht werden soll. Mit den Optionsschaltflächen im Bereich Einstellungen können Sie zwischen Quell- und Zieldatenbank wechseln. Der Löschvorgang wird mit der Schaltfläche "Mandant löschen" gestartet.

Während des Ablaufs liefert die Registerkarte Protokoll genauere Informationen zum Vorgang. Ein Statusbalken zeigt an, wie viel Prozent des Mandanten schon gelöscht wurden. Alle Informationen, die im Protokoll zu sehen sind, finden Sie auch in der Logdatei.

 

Siehe auch:

Startparameter
Aufbau der INI-Datei, AE DB Client Copy

Mandanten und Benutzer anlegen

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH