Bobcares

Restore database using MDF and LDF file – The smart way

by | Oct 11, 2019

Databases often crash and end up in restore.

Restoring a database from a .BAK file is a simple task from the MS SQL management studio. However, restoring the database using .mdf and .ldf can be confusing for the database user.

At Bobcares, we often get requests to restore an MSSQL database as a part of our Server Management Services.

Today, let’s have a look at how to restore a database using .mdf and .ldf files and see how our Support Engineers fix it.

Knowing about .MDF and .LDF files

Let’s begin by checking more about the .df and .ldf files.

MDF file is the primary data file that contains all the data and schema. LDF file is the Log data file and contains all the database transaction logs.

Usually, the database backup file will be in .bak format. And, it can be restored pretty easily.

In some cases, the .bak file may not be available, but MDF and LDF files will be present. We can still restore the database from the .MDF and .LDF files.

 

How to restore a database with MDF and LDF file

Recently, we had a customer who was confused about how to restore the database from the files. Let us discuss how our Support Engineers helped him to restore the database from the available files.

We Open MS SQL Management Studio >> Right Click on Databases >> Tasks >> Detach
After Detaching the database, we start restoring the database.
Right-click on the Database >> Tasks >> Restore
Browse the location of your MDF and LDF files to attach the files. Validate the file and click OK.

Finally, our Support Engineers will attach the database back. To do this, we
Right-click on the Databases >> Tasks >> Attach.

A common error during restoration and how we fix it

Let us discuss how our Support Engineers fix the common errors faced during Database restore.

 

1. Restore failed for server “database name”

One of the common error during database restore is “Restore failed for server database name.” Usually, this error pops up after the final steps. The database files will not be able to overwrite the existing files.

To resolve the error, we create a new database with a different name and attach the MDF and LDF files. Also, the MDF and LDF files need to be renamed to a different name before restoring the files,

 

2. No files are shown

Another common error faced when trying to add the MDF and LDF is the files do not show up in Windows Explorer. This happens mainly when the SQL user does not have permission to view the content in the folder.

When placing the MDF and LDF our Database Engineers always make sure to place the file in the location where SQL user has permissions. It is advisable to place the files in the SQL configuration folder. Here the SQL user has all the privileges in the folder. As a result, there will not be any permission errors too.

[Need assistance to fix MSSQL error? We’ll help you.]

 

Conclusion.

In short, we discussed how our Support Engineers restore the database using the .MDF and .LDF file. Together we checked the common errors that arise when restoring a database from MDF and LDF files.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF