Avatar billede janemil Nybegynder
23. januar 2004 - 09:45 Der er 4 kommentarer og
1 løsning

Scripte database incl indhold.

Jeg har brugt "generate sql script" for at få sql til oprettelse af en sql 2000 database.
Nu skal data så pludselig med i mit script fra den gamle database (sælgere er nogle spader).
Kender nogle en mååde at scripte en database incl indhold. Evt via et købe program som kan gøre det.
Alle metoder, links og hjælp medtages gerne.
Avatar billede trer Nybegynder
23. januar 2004 - 09:52 #1
Umiddelbart er der ingen nem metode. 

Det hurtigste er, at du dumper alle data ud i csv-filer - eller i en access-database - og leverer dem på den måde.

Du splitter så dit db-script op i to dele - første del opretter kun tabeller, anden del opretter constraints, primærnøgler, triggers og whatever.

Sidst laver du et import script der først afvikler db-script1, derefter importeres data fra csv / access og slutteligt færdiggør du databasen med nøgler etc.
Avatar billede trer Nybegynder
23. januar 2004 - 09:54 #2
Hvis du har få data, så kan du også lave insert-statements til hver tabel. Du skal så blot sikre at data indsættes i constraint-rækkefølge eller som ovenfor lægge dem ind før constraints og nøgler lægges på tabellerne.
Avatar billede snowball Novice
23. januar 2004 - 10:00 #3
SQLExecMS - http://www.webattack.com/get/sqlexec.html - kan scripte både selve tabellerne og indholdet af dem. Er dog ikke 100% sikker på om den tager højde for at indsætte data i den rigtige rækkefølge så det passer med diverse keys.
Avatar billede janemil Nybegynder
23. januar 2004 - 10:00 #4
Det er for besværligt. Der må heller ikke være flere filer - så kunne jeg jo lige så godt bruge backup databasen.
Avatar billede janemil Nybegynder
23. januar 2004 - 10:01 #5
>SQLExecMS
Nice
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