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
10-08-2006
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.
30-10-2008
hmm det kunne man selvfølgelig godt gøre, lyder faktisk som en rigtigt god ide