pingufreak
03.02.05, 11:26
Hi,
ich hätte eine Frage zu postgresql...
Ich habe eine Tabelle, bei der ein "full analyze" zu lange dauern würde (daher: die Tabelle wird gesperrt für den analyze-Zeitraum). Jetzt wollte ich eine neue Tabelle (mit dem selben Namen und einer 2 dahinter) anlegen und die Daten von der produktiven Tabelle in die zweite Tabelle kopieren...
Dann wollte ich die produktive Tabelle umbennenen (mit "alter table tbl_produktiv rename to tbl_produktivold"...) und dann die zweite Tabelle wie die produktive Tabelle bennenen (mit "alter table tbl_test rename to tbl_produktiv").
Das müsste doch eigentlich klappen oder?
Jetzt habe ich ein bisschen damit gepspielt und mit ist ein Fehler aufgefallen. Wenn ich einen Dump (für die Testtabelle) einspiele und dann die Testtabelle umbenenne und den Dump der Testtabelle nochmals einspiele, erhalte ich einen Fehler... Lösche ich die umbenannte Testtabelle wieder, funktioniert das einspielen von dem Dump wieder einwandfrei. Wie kann das sein wenn ich doch die Testtabelle umgenannt habe?
Hoffe ihr könnt mir helfen.
Grüße
pingufreak
ich hätte eine Frage zu postgresql...
Ich habe eine Tabelle, bei der ein "full analyze" zu lange dauern würde (daher: die Tabelle wird gesperrt für den analyze-Zeitraum). Jetzt wollte ich eine neue Tabelle (mit dem selben Namen und einer 2 dahinter) anlegen und die Daten von der produktiven Tabelle in die zweite Tabelle kopieren...
Dann wollte ich die produktive Tabelle umbennenen (mit "alter table tbl_produktiv rename to tbl_produktivold"...) und dann die zweite Tabelle wie die produktive Tabelle bennenen (mit "alter table tbl_test rename to tbl_produktiv").
Das müsste doch eigentlich klappen oder?
Jetzt habe ich ein bisschen damit gepspielt und mit ist ein Fehler aufgefallen. Wenn ich einen Dump (für die Testtabelle) einspiele und dann die Testtabelle umbenenne und den Dump der Testtabelle nochmals einspiele, erhalte ich einen Fehler... Lösche ich die umbenannte Testtabelle wieder, funktioniert das einspielen von dem Dump wieder einwandfrei. Wie kann das sein wenn ich doch die Testtabelle umgenannt habe?
Hoffe ihr könnt mir helfen.
Grüße
pingufreak