Guybrush Threepwood Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Hi, ich habe vor kurzem mit Access alle Tabellen aus einer MySQL Datenbank importiert und dann in eine andere MySQL Datenbank exportiert. Kann es sein das die Datenbank dadurch irgendwie beschädigt wurde? Die gehört nämlich zu einer Webseite und ich habe sie vom Echtserver auf einen Testserver überspielt um ein paar änderungen zu übernehemen, leider hab ich seitdem ein paar Probleme mit dem Testserver. Gruß Guybrush Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Original geschrieben von Guybrush Threepwood leider hab ich seitdem ein paar Probleme mit dem Testserver. und welche nun? Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 30. Juli 2003 Autor Teilen Geschrieben 30. Juli 2003 Die Webseite bassiert auf einem CMS und das hat jetzt ein paar Probleme. Wenn ich da z.B. ein neues Element hinzufüge wird das zwar in der Datenbank eingetragen, allerdings bekommt der Datensatz keine ID verpasst, sodass das Element auch nicht in der Webseite auftaucht. Ich glaube das hängt damit zusammen das Access beim Exportieren die Tabellen nicht überschrieben wollte und ich sie erst alle gelöscht habe. Da wurde bestimmt noch irgend was anderes mitgelöscht. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
eax Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Hallo, da du die tabellen geloescht hast, koennte ich mir vorstellen, dass die struktur der tabellen veraendert wurde... was ich genau damit sagen moechte, ich gehe davon aus, dass die id automatisch incrementiert wurde... wenn das der fall ist, musst du mittels dem mysql-befehl alter das autoincrement zu id hinzufuegen... gruss litzitelli Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 30. Juli 2003 Autor Teilen Geschrieben 30. Juli 2003 Ähm ich hab bisher noch nichts mit mysql gemacht kannst du das bitte mal genauer erklären? Im Moment versuche ich mit dem dump befehl die Tabelle nochmal neu zu kopieren Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
eax Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Hallo, am besten schaust du dir das script an, dass die tabellen urspruenglich erstellt hat (meist create.php oder aehnlich)... dort kannst du dann nachschauen, ob du eine aehnliche zeile findest create table 'tbname' ( id int not null autoincrement... also, wenn du einen solchen eintrag findest, kannst du dich dann per mysql_client auf den server connecten und per alter table 'tbname' change id id int not null autoincrement; musst du evt noch anpassen, wie der eintrag in der "create-datei" war... kannst mich aber gern im icq oder ym adden, dann kann ich dir evt besser helfen. ciao eax Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Hi, access übernimmt das autoincrement nicht. Warum gehst du den Umweg über Access? kopiere einfach das entsprechende Verzeichnis im Mysql Data Ordner oder mache einen Dump der Datenbank und importiere den dann wieder. http://www.mysql.com/documentation/mysql/bychapter/manual_MySQL_Database_Administration.html#mysqldump Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 31. Juli 2003 Autor Teilen Geschrieben 31. Juli 2003 Ich hab`s jetzt mal folgendermaßen mit dem dump befehl probiert: mysqldump --host=hostname --add-drop-table -u root -p database > c:\database.sql wenn ich das jetzt aber so auf dem Testserver einspielen will: mysql -u root -p database < c:\database.sql bekomme ich die Meldung: ERROR 1064 at line 1: Fehler in der Syntax bei 'Enter Password: DROP TABLE IF EXISTS Tabelle' in Zeile 1. Irgendwer ne Ahnung warum? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
eax Geschrieben 31. Juli 2003 Teilen Geschrieben 31. Juli 2003 Hallo, kannst du mal bitte die komplette erste Zeile aus database.sql posten? thx, ciao eax Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 31. Juli 2003 Autor Teilen Geschrieben 31. Juli 2003 Die erste Zeile sieht so aus: Enter password: --MySQL dump 8. 22 danach kommen ein paar Kommentare und dann geht´s halt mit dem Ersetzen los: DROP TABLE IF EXISTS tabelle1; CREATE TABLE tabelle1( ... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 31. Juli 2003 Autor Teilen Geschrieben 31. Juli 2003 So ich hab die erste Zeile einfach mal gelöscht. Dann kahm zwar irgendwie noch ein Syntaxfehler, aber da konnte ich nichts finden und nach dem 2. Start hat es dann geklappt. Danke euch beiden! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.