Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

Original geschrieben von Guybrush Threepwood leider hab ich

seitdem ein paar Probleme mit dem Testserver.

und welche nun?

Gruß Jaraz

  • Autor

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.

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

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

  • Autor

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?

Hallo,

kannst du mal bitte die komplette erste Zeile aus database.sql posten?

thx, ciao eax

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.