Avatar billede tofte Juniormester
01. maj 2006 - 11:29 Der er 3 kommentarer og
1 løsning

Flytning af struktur fra test til reallife

Jeg har to mySQL databaser, en produktions database og en test. Min test database er en kopi af produktions databasen - hvor jeg så efterfølgende har tilføjet nogle flere felter. Hvordan får jeg så flyttet de nye felter over i min produktionsdatabase, hvor jeg i forvejen har en masse data liggende.

Den besværlige måde er selvf. at tilføje hvert felt til min produktionsdatabase, men her er der stor sandsynlighed for, at jeg glemmer et felt. Hvordan gør man smart?

Rasmus
Avatar billede arne_v Ekspert
01. maj 2006 - 12:56 #1
hvor meget nedtid kan du tillade dig i produktion ?

meget lidt => så tror jeg at du hænger på ALTER TABLE og UPDATE

en del => lav et dump af produktionsdatabasen som genererer INSERT med
eksplicit angivelse af felt navne (mysqldump -c), slet CREATE statements
fra den, lav et dump af test database, slet INSERT statements fra den,
drop alt i produktions databasen, load test definitiones dump og produktions
data dump

NB: test grundigt inden du forsøger !!!!
Avatar billede tofte Juniormester
01. maj 2006 - 13:15 #2
tak for svarret, jeg tror forslag to er ok til mig. Der er ikke så mange rækker i den database, så jeg kan nok klare det hele på 5 min, hvilket er ok.
Avatar billede tofte Juniormester
01. maj 2006 - 13:20 #3
smid et svar
Avatar billede arne_v Ekspert
01. maj 2006 - 13:52 #4
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester