Sprint
Erfahrenes Mitglied
Hallo zusammen,
ich bin gerade dabei, eine neue Version unserer Betriebsseite zu bauen. Dazu wird natürlich auch die Datenbank überarbeitet und bereinigt. Über die Serveradministration wird ein Abbild einer "alten" Datenbank in die neue DB eingespielt. Das kann sowohl ein aktueller als auch ein Tage oder Wochen alter Dump sein.
Dann wird ein Script gestartet, das alte Tabellen löscht, neue erzeugt, Daten umschaufelt und dann nicht mehr benötigte Felder löscht. Die erste Maßnahme ist, nicht mehr benötigte Tabellen zu löschen. Und dabei kommt es zu einem merkwürdigen Fehler. Ich starte das Script und sofort bekomme ich auf den ersten Befehl einen Datenbankfehler. Er wurde aber korrekt abgearbeitet und alle betroffenen Tabellen sind weg. Spiele ich den Dump dann wieder ein und starte das Script nochmal, läuft es korrekt durch!
Das hier ist die betroffene Anweisung:
Irgendwie macht das doch überhaupt keinen Sinn!
Kann sich das irgendjemand erklären?
ich bin gerade dabei, eine neue Version unserer Betriebsseite zu bauen. Dazu wird natürlich auch die Datenbank überarbeitet und bereinigt. Über die Serveradministration wird ein Abbild einer "alten" Datenbank in die neue DB eingespielt. Das kann sowohl ein aktueller als auch ein Tage oder Wochen alter Dump sein.
Dann wird ein Script gestartet, das alte Tabellen löscht, neue erzeugt, Daten umschaufelt und dann nicht mehr benötigte Felder löscht. Die erste Maßnahme ist, nicht mehr benötigte Tabellen zu löschen. Und dabei kommt es zu einem merkwürdigen Fehler. Ich starte das Script und sofort bekomme ich auf den ersten Befehl einen Datenbankfehler. Er wurde aber korrekt abgearbeitet und alle betroffenen Tabellen sind weg. Spiele ich den Dump dann wieder ein und starte das Script nochmal, läuft es korrekt durch!
Das hier ist die betroffene Anweisung:
SQL:
DROP TABLE `abholer`, `ablade`, `adressen`, `aufadresse`, `auslprf`, `auslpunktliste`,
`dokort`, `dokumente`, `expoteilnehmer`, `fahrer`, `farben`, `favoriten`, `getriebe`,
`heilen`, `imgkfz`, `jobs`, `kfz`, `konfrechnr`, `kontostand`, `kv`, `kzrnr`, `landlinks_alt`,
`lieferant`, `liefermarken`, `linkkat`, `mmv`, `modelle`, `nachrichten`, `newsmail`, `offmailliste`,
`offnewsliste`, `postit`, `ppp`, `presse`, `pruefpunkte_alt`, `pruefrechnr_e`, `rechnr`, `shrech`,
`spedition`, `suchadressen`, `suche`, `suchmail`, `termine`, `test`, `testkunden`, `testlogs`,
`varianten`, `veranstaltungen`, `vrech`, `vshposten`, `wunschkfz`, `zeichnung`, `zm`;
Irgendwie macht das doch überhaupt keinen Sinn!
Kann sich das irgendjemand erklären?