01. september 2003 - 13:43Der er
4 kommentarer og 2 løsninger
Sammenligning af records i to databaser
Jeg har to databaser som er 100% identiske mht. tabelstruktur.
Den ene er på et tidspunkt blevet oprettet som en kopi af den anden til brug på en bærbar computer.
Desværre har jeg nu på fornemmelsen at der er blevet tilføjet records i den ene, som ikke er i den anden og omvendt.
Findes der en smart måde at sammenligne sådan to databaser med henblik på at finde disse ændrede records eller er den eneste metode at gå alle igennem manuelt.
Antallet af records er det samme i de to tabeller.
Det er selve indholdet i records jeg ønsker sammenlignet. Antallet af records er det samme og de har også de samme id'er i de to databaser. Der er i øvrigt 10 tabeller i hver database, men det burde være irellevant.
There is no easy way! You could make a query JOINing both tables which must be comapred by thier primary (unique) key. Then for each field (other than the primary key) in one table you compare it against the same field in th eother table. Even so, IF there are changes then wich record is correct?
Ok - jeg havde lidt på fornemmelsen at jeg måtte lave en forespørgsel til hver.
Hvis der er nogle forskellige records må jeg jo manuelt vurdere hvilken, der er korrekt, eller alternativt indhente oplysningerne igen.
Tak for hjælpen.
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.