2012-05-17 6 views
29

थोड़ी देर के लिए यह गूंज रहा था और कोई जवाब नहीं .... क्या कोई मदद कर सकता है?मैं माइक्रोसॉफ्ट एसक्यूएल सर्वर 2012 में .bak फ़ाइल कैसे आयात करूं?

+2

http://bit.ly/JVv7FQ - परिणाम के टन ..... –

+1

FYI प्रक्रिया में बदलाव नहीं हुआ है। यह SQL 2005 और 2008 के समान है। – Keith

+3

@marc_s यह प्रश्न अब परिणामों पर # 2 है :) – jebar8

उत्तर

38

SQL सर्वर 2008 के लिए, मुझे लगता है कि प्रक्रिया समान है ...?

  • खुला एसक्यूएल सर्वर प्रबंधन स्टूडियो
  • एक एसक्यूएल सर्वर उदाहरण के लिए
  • लॉग, सही "डेटाबेस" पर क्लिक करें, "पुनर्स्थापित डाटाबेस"
  • विज़ार्ड प्रकट होता है, आप जो आप की अनुमति देता है "डिवाइस से" चाहते हैं एक .bak फ़ाइल का चयन करें
6

RESTORE DATABASE कमांड का उपयोग कर सबसे अधिक संभावना है। bak डेटाबेस बैकअप फ़ाइल के लिए उपयोग किया जाने वाला एक सामान्य एक्सटेंशन है। आपको इस आदेश on MSDN के लिए दस्तावेज़ मिलेगा।

1

.bak SQL सर्वर में जेनरेट की गई बैकअप फ़ाइल है।

बैकअप फ़ाइलें आयात करने का मतलब डेटाबेस को बहाल करना है, आप SQL Server 2012 में बनाए गए डेटाबेस पर पुनर्स्थापित कर सकते हैं लेकिन बैकअप फ़ाइल SQL Server 2005, 2008, 2008 R2, 2012 डेटाबेस से होनी चाहिए।

आप निम्न आदेश का उपयोग करके डेटाबेस पुनर्स्थापित ...

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH Recovery 

आप कैसे बहाल करने के लिए .bak फ़ाइल नीचे दिए गए लिंक का पालन के बारे में जानने के लिए चाहते हैं:

http://msdn.microsoft.com/en-us/library/ms186858(v=sql.90).aspx

4

सुनिश्चित नहीं हैं कि वे क्यों हटाया डेटाबेस पर राइट क्लिक करने का विकल्प और जैसे ही आप SQL सर्वर प्रबंधन स्टूडियो 2008 और पहले में पुनर्स्थापित कर सकते हैं, लेकिन जैसा ऊपर बताया गया है, आप .BAK फ़ाइल से पुनर्स्थापित कर सकते हैं:

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH REPLACE 

लेकिन आप WITH REPLACE बजाय WITH RESTORE चाहते हैं यदि आपके एक से दूसरे सर्वर से घूम रहा है।

1

यदि आप विज़ार्ड का उपयोग नहीं करना चाहते हैं तो आप निम्न स्क्रिप्ट का उपयोग कर सकते हैं;

RESTORE DATABASE myDB 
FROM DISK = N'C:\BackupDB.bak' 
WITH REPLACE,RECOVERY, 
MOVE N'HRNET' TO N'C:\MSSQL\Data\myDB.mdf', 
MOVE N'HRNET_LOG' TO N'C:\MSSQL\Data\myDB.ldf' 
संबंधित मुद्दे