- Voraussetzungen
- LIASMain DeltaAccess Datenbank (Version 2.0 beta 2)
- Data Source (auf Windows Rechner)
- Netzwerkverbindung
- PostgreSQL Datenbank
- JDBCODBC Treiber (ist in JAVA 1.5 enthalten)
- Fehler in der LIASmain Access Datenbank beheben.
- damit eine in sich konsistente DB verhanden ist sind in der Tabelle "Lias_MOD" die Leerzeichen bei den folgenden Einträgen zu entfernen.
- "minutely "
- "rounded "
- Datenquelle auf dem Windows (XP) Rechner einrichten
- Systemsteuerung --> Verwaltung --> Datenquellen --> ODBC -Datenquellen-Administrator öffnen
- (Benutzer DSM) Hinzufügen
- Microsoft Access Treiber (*.mdb) selektieren und dann "Fertig stellen"
- Datenquellenname "LIASmain"
- "Datenbank" auswählen (c:\LIAS_MAIN\DeltaAccess.mdb)
- Erzeugen der PostgreSQL Datenbank mit den Tabellen
- hierzu ist auf dem Datenbank Server zuerst eine leere Datenbank zu erzeugen. Anschließend können die Tabellen mit einem Script angelegt werden. Es wird auch ein INDEX
CREATE INDEX "Lias_DESCR_idx" ON "Lias_DESCR" ("IID");
in der Datenbank erzeugt um die Bearbeitung der DB mit dem DeltaEditor zu beschleunigen.
- sh createLiasMainTables.sh
- dropdb LIASmain
- createdb LIASmain
- psql LIASmain -f tables.sql
- Einstellungen in LiasMainDatabaseTransfer.properties
- SourcePrefix=Lias
- SourceDriverClass=sun.jdbc.odbc.JdbcOdbcDriver
- SourceDatabase=jdbc\:odbc\:BIOTA
- SourceUser=liastransfer
- SourcePassword=*****
- DestinationPrefix=Lias
- DestinationDriverClass=org.postgresql.Driver
- DestinationDatabase=jdbc\:postgresql\://bsm3.snsb.info\:5432/DibersityDescriptions_LIASmain
- DestinationUser=liasmain
- DestinationPassword=*****
Dazu ist ein Javaclient vorhanden. Dieser wird auf dem Windowsrechner gestartet. Voreinstellungen sind im file "LiasMainDatabaseTransfer.properties" (s.o.) definiert. Nach dem Start des Transfers werden die Daten der einzelnen Tabellen in die PostgreSQL Datenbank übertragen.
- Column "NameID" zu der Tabelle "Lias_ITEM" hinzufügen.
mit dem DN-QueryBuilder
ALTER TABLE "Lias_ITEM" ADD COLUMN "NameID" int4;
ausführen. Damit die Struktur der DB für den DeltaEditior kompatibel wird. Das darf erst nach dem Daten-Transfer erfolgen, da die Tabellenstruktur der Ziel-DB beim Transfer verwendet wird.