Avatar billede cdm_kiwie Nybegynder
21. maj 2003 - 11:17 Der er 16 kommentarer og
1 løsning

flytte MS SQL db fra en server til en anden

Hejsa
Hvordan flytter jeg en database fra en MS SQL server til en anden når. Jeg har behov for at få en file som jeg så kan importere på den anden server. Jeg skal gerne have både tabeller og deres indhold med, men hvordan ???
Avatar billede tuctoh Nybegynder
21. maj 2003 - 11:20 #1
hvis du installerer msSQL rent på den anden computer, burde du bare kunne kopiere alle filerne fra data-mappen.
Det har virket for mig førhen da jeg blen nødt til at reinstallere.
Avatar billede bennytordrup Nybegynder
21. maj 2003 - 11:23 #2
Du har i hvert fald to muligheder:

- Sikkerhedskopi på kildeserveren og indlæs sikkerhedskopi på destinationsserveren.

- Detach databasen på kildeserveren, kopier til destinationsserver og attach databasen på begge servere igen (hver deres).

Kopiering af alle filer fra datamappen vil jeg ikke anbefale, da det inkluderer systemdatabaserne.
Avatar billede slash Nybegynder
21. maj 2003 - 11:24 #3
man kunne vel oxo tage en backup og så restore på den nye maskine - eller hvis de er forbundet i netværk så køre database move wizarden i enterprise manageren....
Avatar billede tuctoh Nybegynder
21. maj 2003 - 11:28 #4
benny, hvis begge servere kun bruges til det samme, betyder det vel intet at systemdatabaserne bliver kopieret... de fleste af systemdatabaserne bliver jo alligevel resette ved computer restart!?
Avatar billede bennytordrup Nybegynder
21. maj 2003 - 11:30 #5
toctoh, det er kun tempdb, der bliver resat ved genstart.

master indeholder al opsætning af SQL Serveren inklusive databaser osv. Der kan også være forskel på collation på serverne, og der kan være forskel på servicepack/hotfix på serverne.
Avatar billede cdm_kiwie Nybegynder
21. maj 2003 - 11:33 #6
slash << jeg har prøvet at lave en backup men destinations serveren siger den ikke vil godkende filen. Jeg prøver lige at flytte filerne manuelt.
Avatar billede tuctoh Nybegynder
21. maj 2003 - 11:36 #7
men bortsete fra det, kan du også bare eksportere data fra en server til en anden.
Smid dem op på netværk sammen, opret en database hos den nye server.
i den gamle serevrs enterprise manager går du ind i tabeller, højreklikker og vælger alle opgaver > eksporter data.
Eksporter fra den ene SQL server til den anden.

Kræver lidt forskellige opsætningsændringer, men burde være forholdsvist nemt.
Avatar billede cdm_kiwie Nybegynder
21. maj 2003 - 11:39 #8
at flytte filerne .MDF og .LDF fra en server til den virker vist ikke lige :/
De to servere er ikke på netværk sammen.
Avatar billede bennytordrup Nybegynder
21. maj 2003 - 11:42 #9
Der er ikke nogen, som siger, at de skal være på netværk sammen. Du kan også bruge en flytbar harddisk, brænde dem på en CD (husk skrivebeskyttelsesbitten ved kopiering fra CD) eller lignende.
Avatar billede cdm_kiwie Nybegynder
21. maj 2003 - 11:44 #10
nu har jeg lavet en komplet backup af min db, så må jeg se om jeg kan få den lagt ind på den anden server.
Avatar billede cdm_kiwie Nybegynder
21. maj 2003 - 11:56 #11
ja oki jeg skulle attach min db efter jeg havde kopieret mdf filen over i min data mappe så virker det.
Avatar billede bennytordrup Nybegynder
21. maj 2003 - 12:30 #12
Ikke for at være knotten, men hvorfor har jeg så ikke fået points for mit svar? Du har givet fulde points for et halvt svar.
Avatar billede tuctoh Nybegynder
21. maj 2003 - 12:50 #13
pointsene betyder ikke noget for mig, men benny ærligt talt... at du skal kopiere det over på en CD hvis man ikke kan flytte direkte er vel mere eller mindre logik!?
Avatar billede bennytordrup Nybegynder
21. maj 2003 - 12:53 #14
Prøv at læse mit svar fra 21/05-2003 11:23:58.

Jeg nævner ikke noget om at kopiere på CD i det svar. Jeg giver løsningen med at detache fra kildeserver, kopiere databasen til destinationsserver og attache databasen.

Så vidt jeg kan se, er det fuldstændig den løsning, der er brugt. Om han så bruger CD'er, netværk, email eller noget helt fjerde har intet at gøre med løsningsmodellen.
Avatar billede bennytordrup Nybegynder
21. maj 2003 - 12:54 #15
Mit forslag med CD eller lignende var, hvis serverne ikke var på samme netværk eller på anden måde i forbindelse.
Avatar billede tuctoh Nybegynder
21. maj 2003 - 13:11 #16
ja ok, det havde jeg ikke set :p
men bortset fra det, siger fejlmeddelelsen man får når man prøver at kopiere den ikke at den skal deataches!? Jeg fandt selv ud af det i sin tid, og tror det stod der :s
Avatar billede bennytordrup Nybegynder
21. maj 2003 - 13:13 #17
Den skal detaches, da SQL Serveren har fat i filen, når den kører. Så får du ikke lov til at kopiere.
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