Guybrush Threepwood Geschrieben 30. Juli 2003 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
Jaraz Geschrieben 30. Juli 2003 Geschrieben 30. Juli 2003 Original geschrieben von Guybrush Threepwood leider hab ich seitdem ein paar Probleme mit dem Testserver. und welche nun? Gruß Jaraz
Guybrush Threepwood Geschrieben 30. Juli 2003 Autor 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.
eax Geschrieben 30. Juli 2003 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
Guybrush Threepwood Geschrieben 30. Juli 2003 Autor 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
eax Geschrieben 30. Juli 2003 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
Jaraz Geschrieben 30. Juli 2003 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
Guybrush Threepwood Geschrieben 31. Juli 2003 Autor 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?
eax Geschrieben 31. Juli 2003 Geschrieben 31. Juli 2003 Hallo, kannst du mal bitte die komplette erste Zeile aus database.sql posten? thx, ciao eax
Guybrush Threepwood Geschrieben 31. Juli 2003 Autor 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( ...
Guybrush Threepwood Geschrieben 31. Juli 2003 Autor 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!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden