Open Geodb installation

„OPTIMIZE TABLE“ zu optimieren

Hallo Zusammen,

Ich habe keine Ahnung, wie Ich nach Import dieser SQL-Datei alle Tabellen mit einem „OPTIMIZE TABLE“ zu optimieren könnte, könten jemand mir empfehlen und warum muss man die Tabelle optimieren********?

Opengeodb

Das ist die Datei : opengeodb-end.sql.

Danke
 
Ich gehe mal davon aus das du das über phpMyAdmin machen willst?

Dort kannst du doch die Tabellen die optimiert werden sollen markieren und dann den Befehl auswählen.

Ansonsten kannst du aber auch schreiben:

SQL:
OPTIMIZE TABLE name_der_datenbank.name_der_tabelle

Wenn es mehrere Tabellen sind, kannst du diese durch Kommas trennen.

Gruß Thomas
 
DE.sql von OpenGeodb in PhpMyadmin

Hallo Zusammen,

Ich habe die OpenGeodb schon unterladen und alle sql Datenbank importieren aber ich habe ein kleine Problem : ich habe DE.sql in PhpMyadmin importieren und bekomme ich Fehler.

DE.sql

INSERT INTO geodb_locations VALUES(105,100200000);
INSERT INTO geodb_textdata VALUES(105,400100000,'104',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,400200000,'2',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500100000,'Bundesrepublik Deutschland','de',1,1,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500100002,'DEUTSCHLAND','de',1,1,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500500000,'D',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500600000,'D',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_intdata VALUES(105,600700000,82169000,null,null,'3000-01-01',300500000);
INSERT INTO geodb_floatdata VALUES(105,610000000,357104,0,null,'3000-01-01',300500000);

Fehler :

Error

SQL query:

INSERT INTO geodb_locations
VALUES ( 105, 100200000 ) ;

MySQL said: Documentation
#1062 - Duplicate entry '105' for key 1

Was könnte die Gründe sein?, dass ich den Fehler bekomme.
 
DE.sql von OpenGeodb

Hallo Zusamme

Ich habe die OpenGeodb schon unterladen und alle sql Datenbank importieren aber ich habe ein kleine Problem : ich habe DE.sql in PhpMyadmin importieren und bekomme ich Fehler.

DE.sql

INSERT INTO geodb_locations VALUES(105,100200000);
INSERT INTO geodb_textdata VALUES(105,400100000,'104',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,400200000,'2',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500100000,'Bundesrepublik Deutschland','de',1,1,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500100002,'DEUTSCHLAND','de',1,1,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500500000,'D',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_textdata VALUES(105,500600000,'D',null,null,null,null,null,'3000-01-01',300500000);
INSERT INTO geodb_intdata VALUES(105,600700000,82169000,null,null,'3000-01-01',300500000);
INSERT INTO geodb_floatdata VALUES(105,610000000,357104,0,null,'3000-01-01',300500000);

Fehler :

Error

SQL query:

INSERT INTO geodb_locations
VALUES ( 105, 100200000 ) ;

MySQL said: Documentation
#1062 - Duplicate entry '105' for key 1

Was könnte die Gründe sein?, dass ich den Fehler bekomme.
 
Klar geht das nicht. Doppelter Schlüssel! Der Schlüssel ist schon drin.

Falls du alle Daten importieren willst und die bestehenden ersetzen willst, musst du zuerst ein TRUNCATE durchführen.

Auch dieser Beitrag gehört so wie alle deine SQL-Beiträge NICHT INS PHP-FORUM. Es hat Nichts mit PHP zu tun!
->'Relationale Datenbanksysteme'. Da gehört das hin.

Zudem rate ich dir, nicht für jedes Problem 10 Threads zu eröffnen.
 
Zurück