Anlegen und Verwenden einer Testdatenbank

Aus GEVITAS
Wechseln zu: Navigation, Suche

1 Allgemeines

Das Anlegen und Verwenden einer Testdatenbank ist eine gute Idee! Ohne dass Ihre "normale" Datenbank ("Produktiv-Datenbank") angerührt wird, gibt es Ihnen die Möglichkeit,

usw. Der Administrationsaufwand ist überschaubar, der Nutzen groß! Im Prinzip müssen Sie folgende Schritte durchführen:

  1. Eine neue Datenbank anlegen
  2. Die Daten aus der Produktiv-Datenbank in die Testdatenbank übernehmen
  3. Einen neuen Eintrag im Datenbank-Treiber anlegen
  4. Eine INI-Datei anlegen, die den Zugriff auf die Testdatenbank ermöglicht
  5. Den Benutzern/innen ein Icon einrichten, mit dem sie auf die Testdatenbank zugreifen können

2 Eine neue Datenbank anlegen

Je nachdem, mit welchem SQL-Datenbank-System Sie arbeiten (Micosoft SQL-Server©, mySQL© oder Oracle© geht das natürlich (!) anders.

Nennen Sie die Datenbank am besten mit dem Zusatz "TEST" an, damit eindeutig zu erkennen ist, um was es geht. Wenn Ihre Datenbank also z.B. "REFLEX" heißt, bietet sich "REFLEXTEST" an, bei GEVAS-Professional können Sie "GEVASPROTEST" verwenden (lustiger Name, das...).

2.1 Micosoft SQL-Server©

Legen Sie eine neue Datenbank mit dem Management Studio an. Sie können diesen Punkt theoretisch überspringen, wenn das Restore (s.u.) in eine neu-anzulegende Testdatenbank durchführen. Sie müssen dann den Benutzern oder Benutzergruppen das Zugriffsrecht auf die Testdatenbank einrichten!

2.2 mySQL©

Benutzen Sie z.B. den mySQL-Administrator, um eine neue Datenbank anzulegen. Sie müssen den Benutzern oder Benutzergruppen das Zugriffsrecht auf die Testdatenbank einrichten!

2.3 Oracle©

Verwenden Sie die Oracle-Tools zum Anlegen einer neuen Datenbank. Sie müssen den Benutzern oder Benutzergruppen das Zugriffsrecht auf die Testdatenbank einrichten! In unserem Kundenkreis wird Oracle meist auf einem Großrechner eingesetzt. Sie als GEVAS-Professional-Administrator haben meist keinen Zugriff auf die Oracle-Tools. Bitten Sie in diesem Fall den Oracle-Administrator darum, eine neue Datenbank anzulegen!

3 Die Daten aus der Produktiv-Datenbank in die Testdatenbank übernehmen

3.1 Micosoft SQL-Server©

Erstellen Sie ein Backup der Datenbank mit dem Management Studio und machen ein Restore dieser Datei auf der Testdatenbank. Denken Sie daran, dass Sie das Backup nicht in die Original-Datei zurücksichern, sondern in die Test-Datenbank! Sie müssen also die Dateinamen der Datenbank-Datei und der Protokolldatei ändern.

Beachten Sie die Hinweise unter "Sichern einer Datenbank mit MSSQL-Server" und "Wiederherstellen einer Datenbank mit MSSQL-Server"!

Sie müssen den Benutzern oder Benutzergruppen das Zugriffsrecht auf die Testdatenbank einrichten!

3.2 mySQL©

Benutzen Sie z.B. den mySQL-Administrator, um ein Restore in die neue Datenbank einzufügen.

3.3 Oracle©

Verwenden Sie die Oracle-Tools, um ein Restore auszuführen. In unserem Kundenkreis wird Oracle meist auf einem Großrechner eingesetzt. Sie als GEVAS-Professional-Administrator haben meist keinen Zugriff auf die Oracle-Tools. Bitten Sie in diesem Fall den Oracle-Administrator darum, eine neue Datenbank anzulegen!

4 Einen neuen Eintrag im Datenbank-Treiber anlegen

4.1 Micosoft SQL-Server© und mySQL©

Der Zugriff auf diese SQL-Server erfolgt über ODBC. Sie müssen also einen neuen ODBC-Alias für die Testdatenbank anlegen. Beachten Sie für mySQL die Hinweise unter "Installation von mySQL-ODBC".

4.2 Oracle©

Der Zugriff auf Oracle erfolgt über den Oracle-Client. Sie müssen also einen neuen "lokalen Net Service Namen" anlegen und konfigurieren. Beachten Sie die Hinweise unter "GEVAS-Professional Installation unter Oracle"!

5 Eine INI-Datei anlegen, die den Zugriff auf die Testdatenbank ermöglicht

In der INI-Datei wird u.a. der Datenbank-Zugriff festgelegt. Sie müssen also eine neue INI-Datei erstellen, die den Zugriff auf die Testdatenbank regelt. Am einfachsten ist es, wenn Sie eine bestehende INI-Datei kopieren, umbenennen und ändern.

Beispiel:
Sie kopieren die INI-Datei "REFLEX.INI" nach "REFLEXTEST.INI" und ändern den Datenbankzugriff auf die Testdatenbank. bzw. Sie kopieren die INI-Datei "GPRO.INI" nach "GPROTEST.INI" und ändern den Datenbankzugriff auf die Testdatenbank.

Sie müssen folgende Einträge ändern:

Database=XXXX<cr> MSSQL/mySQL: Name der Datenquelle der Datenbank, wie in der ODBC eingetragen. ORACLE: Lokaler Net-Service-Name.

DatabaseName=XXXX<cr> Datenbank-Name

6 Den Benutzern/innen ein Icon einrichten, mit dem sie auf die Testdatenbank zugreifen können

Zum Schluss müssen ein Icon für die Benutzer erstellen. Am einfachsten ist es, das bestehende Icon auf dem Desktop zu kopieren und umzubenennen.

Dann klicken Sie mit der rechten Maustaste darauf und wählen "Eigenschaften" aus. In der Eigenschaft "Ziel" steht der Programm-Aufruf. Beispiele:

  • C:\Programme\Gevitas\Gpro\gevaspro.exe
  • C:\Programme\Gevitas\REFLEX\REFLEX.exe

Ergänzen Sie nun diesen Eintrag um eine Option (/K=), mit den angegeben wird, dass eine andere INI-Datei verwendet werden soll. Beispiele:

  • C:\Programme\Gevitas\Gpro\gevaspro.exe "/K=C:\Programme\Gevitas\Gpro\gevasprotest"
  • C:\Programme\Gevitas\REFLEX\REFLEX.exe "/K=C:\Programme\Gevitas\REFLEX\REFLEXTEST"

Beachten Sie dazu diese Hinweise!