Fra meget oldschool MySQL DB til ny MySql DB

Looop
Antal: 1063
Tilmeldt:
30-10-2008
User is offline
Fra meget oldschool MySQL DB til ny MySql DB

En kammerat og jeg har fået til opgave at konveretere en meget gamle hjemmeside JSP hjemmeside til RubyOnRails, den del er sådan set pice of cake. Men der høre en MySQL database til som vi har lidt problemer med, den er lavet så gamledags at den bruger sekvenser i stedet for autoincrement til at håndtere ID optælling (kunde vil ikke bruge UUID). Så hvordan konvertere jeg den data der er i databasen til noget mere morderne?

ELLER RETTER hvad er jeres råd til sådan noget vil heller selv prøve at gøre det end at få løsning men nogle tips ville være rart


jeppester
jeppester's picture
Antal: 228
Tilmeldt:
10-08-2006
User is offline
Måske et bud

Nu ved jeg ikke hvor stor databasen er, og jeg er nok ikke den største mysql-haj, men jeg har alligevel en idé ;).

Jeg går ud fra at I under alle omstændigheder skal bruge et sql-dump af databasen.
Da et sql-dump sådan set bare er en lang række sql-kald, tænker jeg at man måske kan:
1. Fjerne de kald der bygger sekvensen
2. Ændre i create table-kaldet således at feltet der førhen brugte en sequence i stedet bruger en auto_increment'et int, der kan rumme de samme værdier som sekvensen genererede.


Looop
Looop's picture
Antal: 1063
Tilmeldt:
30-10-2008
User is offline
hmm det kunne man

hmm det kunne man selvfølgelig godt gøre, lyder faktisk som en rigtigt god ide