Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: Attachen van MDF file zonder LDF
Prev Next
You are not authorized to post a reply.

Author Messages
Marc van der WielenUser is Offline

Posts:1

14-03-2007 15:55:06 Alert 
Hallo,

Heeft iemand ervaring met het attachen van een MDF file zonder LDF file. Ik heb de create database ... for attach_rebuild_log gebruikt. De sp_attach_single_file_db stored procedure.. maar helaas nog zonder resultaat.

Groetjes,

Marc
André KammanUser is Offline
PASS Nederland

Posts:137


14-03-2007 19:17:18 Alert 
Marc,

Als je echt absoluut geen recente backup meer hebt die je zou kunnen gebruiken is er een laatste redmiddel om de log te rebuilden.
(Je krijgt echter niet de garantie dat je database in een consistente staat hersteld zal worden.)

Ik wil je bij deze met klem adviseren om een recente backup te restoren als je die hebt i.p.v. onderstaande methode te gebruiken !!


Maak een nieuwe database aan met dezelfde (file)naam als de database die je wilt restoren.
Daarna stop je de SQL Server instance en rename je de log file en datafile van de lege database die je net hebt gemaakt.
Vervolgens kopieer je de mdf naar de locatie waar je de originele net hebt gerenamed.

Daarna kun je SQL Server weer starten, hij zal nu je database wel zien maar niet kunnen openen.

Nu kunnen we dus gaan repareren :

Zet de database eerst in Emergency mode en Single User mode :

(x = naam van de database)

Alter database x set Sinlge_User
Alter database x set Emergency

Draai daarna het reparatie commando :

DBCC CHECKDB('x', 'repair_allow_data_loss')

Zet daarna de database weer in Multi_User en Online mode

Alter database x set Multi_User
Alter database x set Online

Het DBCC CHECKDB statement zal alleen als de database in emergency mode gezet is een logfile rebuilden.
Daarbij zal het ook een markering in je database plaatsen. Als je data in de database niet geheel naar je verwachting is, is het niet mogelijk
om bij Microsoft support te vragen. (Ze zullen de markering ontdekken en je wijzen op het feit dat je database inconsistent kan zijn)

Wellicht krijg je zelfs een preek over het belang van een goede backup strategie :-)

Overigens zijn dit SQL Server 2005 commando's.
E.e.a. is ook mogelijk in SQL Server 2000. Als je SQL 2000 gebruikt moet je het maar even laten weten dan graaf ik even ergens die commando's op.
(Vergeet als het gelukt is niet om die files die je gerenamed hebt weg te gooien.)

Groeten,

André
David ScheltensUser is Offline

Posts:33

29-05-2007 07:50:23 Alert 

Ik vond een forum post bij Microsoft over dit onderwerp (voor SQL 2000):

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=645143&SiteID=1

You are not authorized to post a reply.
Forums > Forums > DBA > Attachen van MDF file zonder LDF



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use