Så nemt er det typisk ikke. Det kommer jo helt an på hvad du vil 'synce'. Er det kun nye tabeller, kan du måske finde noget på google.
Men er der også ændringer i eksisterende tabeller? Skal data med over? Der begynder det at blive lidt komplekst.
Jeg ville lave et dump (formegentligt manuelt) af de ændringer der var lavet, eller løbende skrive de SQL ændringer jeg laver i en fil, der så kan bruger til at opdatere 'live' databasen. Det kan du ikke finde et script der kan gøre.
Hmm.. måtte ty til to scripts.. et der lavede et godt og rart array af den "nye" database. Resultatet af den kode kommer man så ind i upgrade.php scriptet (som et array) og får scriptet til at "smage" på den "gamle" database.
Array_diff gør så tricket..
SHOW TABLES FROM database efterfulgt af SHOW COLUMNS FROM table giver et godt og rart array.
det kører man på begge databaser og sammenligner arrays..
Efterfølgende er det ALTER og CREATE kombineret med DROP der opretter tabeller/felter og sletter tabeller/felter.
Synes godt om
Ny brugerNybegynder
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.