Avatar billede ulr Nybegynder
09. februar 2004 - 13:10 Der er 35 kommentarer og
1 løsning

Gendan .BAK fil database

Jeg har lige installeret MS SQL server 2000 EE for første gang.
Jeg har samtidig en SQL databse kaldet SpcLogDumpDatabase.BAK og den vil jeg gerne kunne tilgå...

Hvordan restore jeg denne?
Avatar billede steen Nybegynder
09. februar 2004 - 13:19 #1
I din EnterpriceManager højreklikker du på mappen "databases" og vælger restore database... så er du igang
Avatar billede ulr Nybegynder
09. februar 2004 - 13:33 #2
Jeg er i "restore database" vinduet, hvad skal jeg vælge under "Restore as database"?

Bullet'en ud for "Restore:" skal jeg der vælge "database", "Filegruops or files" eller "From device"?

Og hvad skal jeg vælge under "Parameters?
Avatar billede steen Nybegynder
09. februar 2004 - 13:38 #3
files from device
Avatar billede ulr Nybegynder
09. februar 2004 - 13:43 #4
Ud for "Restore" har jeg valgt "From device"

Ud for "Parameters" har jeg klikket på device og add/browset mig frem til min .BAK fil.... er dette rigtigt?
Avatar billede steen Nybegynder
09. februar 2004 - 13:44 #5
yep
Avatar billede ulr Nybegynder
09. februar 2004 - 13:46 #6
Derefter har jeg valgt "Restore Backup set"

Skal jeg så væalge underpunktet "File or FIlegroup" og skrive filnavnet på min .BAk fil ud for?
Avatar billede steen Nybegynder
09. februar 2004 - 13:48 #7
nej... nu kører det, hvis du klikker på ok
Avatar billede ulr Nybegynder
09. februar 2004 - 13:49 #8
Det vil sige jeg skal vælge underpunktet "Database complete" Og trykke OK?
Avatar billede steen Nybegynder
09. februar 2004 - 13:50 #9
yes
Avatar billede ulr Nybegynder
09. februar 2004 - 13:53 #10
I toppen er der en der hedder "Restore as database:" der har jeg valgt en DB som jeg har oprettet, er dette rigtigt?
Avatar billede steen Nybegynder
09. februar 2004 - 13:55 #11
Yes.. du er på rette vej. Husk blot at gå ind på det næste faneblad (options), og vælg Force restore over existing database
Avatar billede steen Nybegynder
09. februar 2004 - 13:58 #12
Kører det?
Avatar billede ulr Nybegynder
09. februar 2004 - 13:59 #13
Ok, der er der også et vindue som hedder "Restore databse files as" og der kan jeg vælge mellem en
"SpcDataTemp_Data" og en
"SpcDataTemp_Log"

Hvad skal jeg vælge der?
Avatar billede ulr Nybegynder
09. februar 2004 - 14:00 #14
altså i det nye faneblad
Avatar billede steen Nybegynder
09. februar 2004 - 14:02 #15
du skal ikke vælge... de skal begge være der. ****_data er til dine data og den anden er din logfil
Avatar billede ulr Nybegynder
09. februar 2004 - 14:03 #16
OK, så jeg skal bare klikke "OK"?
Avatar billede steen Nybegynder
09. februar 2004 - 14:13 #17
yes
Avatar billede ulr Nybegynder
09. februar 2004 - 14:16 #18
Den kommer med en fejlmeddelelse:

Microsoft SQL-DMO (ODBC SQLState: 42000)

The backup set in file 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\SpcLogDumpDatabase.BAK' was created by BACKUP LOG cannot be used for this restore operation. RESTORE DATABASE is terminating abnormally

Hvad betyder dette?
Avatar billede steen Nybegynder
09. februar 2004 - 14:31 #19
hm...... nu begynder jeg altså at gætte.

Har du prøvet at højreklikke på den database du vil restore henover, og så vælge "take offline" inden du prøver at restore den?
Avatar billede ulr Nybegynder
09. februar 2004 - 14:32 #20
Nej
Avatar billede ulr Nybegynder
09. februar 2004 - 14:33 #21
skal jeg gøre det?
Avatar billede steen Nybegynder
09. februar 2004 - 14:36 #22
ja prøv det.... hvis det ikke virker har jeg et enkelt es mere vi kan prøve
Avatar billede ulr Nybegynder
09. februar 2004 - 14:38 #23
Den kommer med den samme fejlmeddelelse....?

PS:
Du skal have tusind tak for hjælpen, det er super cool :o)
Avatar billede steen Nybegynder
09. februar 2004 - 14:53 #24
Prøv at højreklikke på den database du vil overskrive, og vælg "properties"
Under fanebladet "datafiles" kan du se, hvor den gemmer sine data... det samme er gældende på fanebladet "transactionlog"

Kopier disse stier.... jeg tror nemlig du skal bruge dem, når du så vælger restore database. Sæt dem ind i stedet for dem der står der inde (Vi talte om det kl. 13:59:36)
Avatar billede steen Nybegynder
09. februar 2004 - 15:04 #25
jeg smutter nu.... er sikkert på i aften ;-)
Avatar billede ulr Nybegynder
09. februar 2004 - 15:08 #26
Ok cool nok

Den brokker sig stadig lidt, så der er nok lidt SPG til dig igen i aften :o)
Avatar billede trer Nybegynder
09. februar 2004 - 16:02 #27
"The backup set in file 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\SpcLogDumpDatabase.BAK' was created by BACKUP LOG cannot be used for this restore operation. RESTORE DATABASE is terminating abnormally"

En backup af en SQL Server database består af en DATABASE og LOG backup - de kan tages separat, hvilket nok er tilfældet her. Logbackuppen er en backup af transaktions-loggen og kan kun bruges sammen med en database backup der er taget FØR log backuppen.
Avatar billede ulr Nybegynder
09. februar 2004 - 18:43 #28
Det vil sige jeg mangler den rigtige database, med al indholdet?

Jeg prøvede nemlig selv at lave en backup af en vilkårlig (tom) database og bagefter forsøge og restore den oven i en anden database, ligesom du havde guidet moig igennem, og det virkede (tror jeg da, den kom ikke med nogle fejlmeddelelser)...
Avatar billede ulr Nybegynder
09. februar 2004 - 18:44 #29
Hvad kan jeg bruge min "log database" til?
Avatar billede trer Nybegynder
09. februar 2004 - 18:57 #30
Hvis din "recovery model" er fuld kan du bruge logbackuppen til at genskabe din database til et vilkårligt tidspunkt siden sidste log backup.

Men du skal have en fuld backup liggende og så samtlige logbackupper op til den aktuelle for at den kan anvendes.

Ex
db backup
log backup
log backup
log backup
log backup

eller

db backup
log backup
db backup
log backup

men den her går ikke

db backup
log backup
log backup
log backup (mangler)
log backup

Det er rimelig godt forklaret i books online (installeret sammen med din enterprise manager).
Avatar billede ulr Nybegynder
09. februar 2004 - 19:02 #31
OK så har jeg et problem, jeg har kun fået denne en fil til min rådighed...

Selve databsen ligger på en andne computer, hvordan laver jeg en backup af den, som jeg så kan gemme og bagfter restore på min computer...?
Avatar billede steen Nybegynder
09. februar 2004 - 19:24 #32
ulr >> Jeg står af her, var ikke klar over du kun sad med transaktionsloggen. Jeg havde ikke læst din fejlmeddelese korrekt :-(

Fortsat god aften!
Avatar billede ulr Nybegynder
09. februar 2004 - 21:37 #33
Hej Steen

Du skal ellers have tak for hjælpen :o) hvis du giver et svar så får du pointende...

Hved du evt. hvordan jeg skal få lavet en ordentlig backup af en database, fra en anden computer, som jeg så kan bruge på den computer hvor jeg sidder nu?
Avatar billede steen Nybegynder
09. februar 2004 - 21:54 #34
Ok... her er et svar.
Lad os prøve at kigge på det at oprette en backup i morgen
Avatar billede ulr Nybegynder
09. februar 2004 - 22:02 #35
OK, jeg er klar
Avatar billede ulr Nybegynder
10. februar 2004 - 15:20 #36
Hej igen

Nu har jeg fået den rigtige backupfil, og nu fungere den... Helt efter din metode :o)

Super nice, nu skal jeg bare finde ud af at trække data ud... he he
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