PDA

Bekijk Volledige Versie : msSQL2005 backupfiles restoren??



ikkuh
13/08/08, 15:35
Dag mensen,

Ik heb vorige week bij een klant backups van een msSQL2005 database gemaakt (m.g.v. de export functie in de management tool)
Nu proberen we dit op een lokale server terug te zetten maar dat is makkelijker gezegt dan gedaan.

msSQL2005 schijnt te vereisen dat de drive letter (ja indd. C:\\ of E:\\) overeen komt met de drive letter waarop de database van oorsprong op was geinstalleerd. Ook schijnt de naam van de database en de grote van je harde schijf problemen op te leveren bij het restoren op een andere server.

De enige rede dat we deze database weer online willen hebben is zodat we hem kunnen converteren naar MySQL

Hebben jullie misschien tips of ideeen want met beperkingen op drive-letters en hardeschijf grotes zie ik door de bomen het bos niet meer.

Alvast eindeloos bedankt!

Ingvald
13/08/08, 16:33
Je bent wel heel vaag over wat er nu juist misgaat, we zien graag foutmeldingen. Lukt de restore wel maar kan je de DB niet meer benaderen? Lukt de restore op zich helemaal niet? etc...

http://msdn.microsoft.com/en-us/library/ms177429(SQL.90).aspx

Showeb
13/08/08, 19:15
Dag mensen,

Ik heb vorige week bij een klant backups van een msSQL2005 database gemaakt (m.g.v. de export functie in de management tool)
Nu proberen we dit op een lokale server terug te zetten maar dat is makkelijker gezegt dan gedaan.!

Wat bedoel je met lokale server? is dit een andere server dan waar de database oorspronkelijk op gedraaid heeft?


msSQL2005 schijnt te vereisen dat de drive letter (ja indd. C:\\ of E:\\) overeen komt met de drive letter waarop de database van oorsprong op was geinstalleerd.

Dit is onjuist! waar heb je deze informatie vandaan ?


Ook schijnt de naam van de database en de grote van je harde schijf problemen op te leveren bij het restoren op een andere server.!

Dit is onjuist! als je tijdens het restoren de database naam wijzigd, maar dit niet aan je applicatie doorgeeft dan kan deze de database niet meer bedanderen...


Als ik zo'n gok mag wagen dan denk ik dat je een database gerestored hebt, maar dat je applicatie de database niet kan benaderen.
Mocht je de database gerestored hebben op een andere server dan waar deze oorspronkelijk op draaide dan moet je er voor zorgen dat dbo weer sa rechten op de database.
Mocht je op de oorspronkelijk server nog een sql account gebruikt hebben om de database te benaderen dan moet je op de nieuwe server eenzelfde sql account aanmaken as op de oude server, vervolgens moet je de sql account koppelen aan dezelfde login die weergegeven is in de dabase zelf.

mocht dit niet helpen, dan moet je je probleem eens duidelijker proberen uit te leggen :-)

JanSmit
13/08/08, 20:00
Probeer eens het volgende:

Breng de database services down op de oude server en kopieer de database bestanden (db en log files) naar nieuwe server. Vervolgens op de nieuwe server een attach maken en de gekopieerde bestanden aanwijzen. Zo verhuis je volgens mij gemakkellijk de databases van mssql server en kan je tevens de rechten terug zetten.

su6

Jan

gjtje
13/08/08, 20:50
Dat is een prima manier inderdaad.

Bij het importeren van een backup kan je ook het pad wijzigen, dit is toegankelijk via een van de opties in het linker meun. Daarbij moet je aangeven dat de database overschreven mag worden.