mysqldump: EineSpalte in einer Tabelle nicht dumpen
mysqldump: EineSpalte in einer Tabelle nicht dumpen
am 31.07.2006 10:29:19 von aliyealiye
Guten Tag,
mit dem Befehl mysqldump kann man ja bestimmte Zeilen mit dem Parameter
--where selektieren. Ich habe in einer Tabelle ein Autoincrementfeld.
Diese würde ich als leer dumpen damit ich beim wiederherstellen in
eine anderen Tabelle probleme bekomme. Oder ist so etwas nicht möglich
?
Viele Grüße=20
Erkan
Re: mysqldump: EineSpalte in einer Tabelle nicht dumpen
am 31.07.2006 10:36:34 von Christian Kirsch
Saladin schrieb:
> Guten Tag,
>
> mit dem Befehl mysqldump kann man ja bestimmte Zeilen mit dem Parameter
> --where selektieren. Ich habe in einer Tabelle ein Autoincrementfeld.
> Diese würde ich als leer dumpen damit ich beim wiederherstellen in
> eine anderen Tabelle probleme bekomme. Oder ist so etwas nicht möglich
> ?
>
In der Regel benutzt man ja Autoincrement-Felder, um eine eindeutige
ID für die Datensätze zu bekommen. Warum willst Du ausgerechnet auf
diese ID beim Import der Daten verzichten?
Und nein: mysqldump dumpt die Tabellestruktur komplett, Du kannst
keine Felder ausschließen.
Re: mysqldump: EineSpalte in einer Tabelle nicht dumpen
am 31.07.2006 10:38:55 von Frank Schenk
Saladin wrote:
> Guten Tag,
>
> mit dem Befehl mysqldump kann man ja bestimmte Zeilen mit dem Parameter
> --where selektieren. Ich habe in einer Tabelle ein Autoincrementfeld.
> Diese würde ich als leer dumpen damit ich beim wiederherstellen in
> eine anderen Tabelle probleme bekomme. Oder ist so etwas nicht möglich
> ?
Welche Probleme erwartest du?
Frank
Re: mysqldump: EineSpalte in einer Tabelle nicht dumpen
am 31.07.2006 11:15:22 von aliyealiye
Es geht mir um folgendes. Ich habe zwei identische Datenbanken. Die
eine soll regelmäßig um Daten ergänzt werden. Diese Daten sollen
zuvor aber gelöscht werden. Beim Eintrag der neuen Werte sollen
automatisch neue Laufnummern erzeugt werden.
Frank Schenk schrieb:
> Saladin wrote:
> > Guten Tag,
> >
> > mit dem Befehl mysqldump kann man ja bestimmte Zeilen mit dem Parameter
> > --where selektieren. Ich habe in einer Tabelle ein Autoincrementfeld.
> > Diese würde ich als leer dumpen damit ich beim wiederherstellen in
> > eine anderen Tabelle probleme bekomme. Oder ist so etwas nicht möglich
> > ?
>=20
> Welche Probleme erwartest du?
>=20
> Frank
Re: mysqldump: EineSpalte in einer Tabelle nicht dumpen
am 31.07.2006 11:50:42 von Christian Kirsch
Saladin schrieb:
> Es geht mir um folgendes. Ich habe zwei identische Datenbanken. Die
> eine soll regelmäßig um Daten ergänzt werden. Diese Daten sollen
> zuvor aber gelöscht werden. Beim Eintrag der neuen Werte sollen
> automatisch neue Laufnummern erzeugt werden.
>
bitte lies und beherzige http://learn.to/quote.
Niemand stellt sich auf den Kopf, um die Postings in der logisch
richtigen Reihenfolge zu lesen.
Wenn Deine "Laufnummern" keine Bedeutung haben, wozu benutzt Du sie
dann? Und was genau bedeutet "identisch", wenn die IDs in beiden
Datenbanken verschieden sind? Was spricht dagegen, die von MySQL
angebotene Replikation für dieses Projekt einzusetzen?