2012-09-30 15 views
9

.sql करने के लिए एक .bak फ़ाइल कन्वर्ट मैं एक एएसपी स्क्रिप्ट है कि मैं पीएचपी साथ इसे लिखने के लिए इच्छुक रहा हूँ है तो मैं अपने डेटाबेस मिलता है और इसका इस्तेमाल करने के लिए है।फ़ाइल

मैं के रूप में .bak फ़ाइल जो मैं समझ गया कि यह एक बैकअप है और मैं इसे बदल होने के लिए करना चाहते हैं .sql phpMyAdmin

में आयात करने मैं वेब में इस मामले के बारे में पढ़ा है, लेकिन डेटाबेस है मैं एक सटीक ट्यूटोरियल है कि पूरी प्रक्रिया के माध्यम से चला जाता है नहीं मिला।

वे के बारे में mssql डेटाबेस बात कर रहे हैं, लेकिन मैं भी इस कदम पर नहीं पहुंचे ..

किसी भी मदद अत्यधिक सराहना की जाएगी। अग्रिम :)

उत्तर

6

नोट, यह सब एमएस एसक्यूएल पर लागू होता है क्योंकि .bak आमतौर पर एक एमएस है एसक्यूएल बैकअप

एक .bak एसक्यूएल सीधे में परिवर्तित नहीं किया जा सकता है -। यह एक डेटाबेस का बैकअप होता है जो एसक्यूएल के लिए एक स्पष्ट संबंध नहीं है।

आप बैकअप बहाल कर सकता है और उसके बाद SQL सर्वर उपकरणों का उपयोग और उसके बाद का उपयोग करें कि कुछ एसक्यूएल बनाने के लिए एसक्यूएल सर्वर वस्तुओं नहीं बल्कि Dat से बनाना।

एसक्यूएल सर्वर प्रबंधन स्टूडियो से: Datbases आइटम, राइट क्लिक करें datbase राइट क्लिक स्क्रिप्ट डेटाबेस से फिर " डेटाबेस पुनर्स्थापित करें"।

यह स्क्रिप्ट नहीं होगा डेटा।


अन्य विकल्प Redgate उत्तम उपकरण है, जो सब कुछ आप चाहते हैं क्या करना चाहिए उपयोग करने के लिए है। 595 € मैं पहली बार समाधान की कोशिश करेंगे पी 1:

http://www.red-gate.com/products/sql-development/sql-toolbelt/

+0

Redgate के एक छोटे से महंगा है। धन्यवाद। –

2

धन्यवाद अधिकांश शायद .bak फ़ाइल वास्तव में एक Microsoft SQL सर्वर डेटाबेस की एक द्विआधारी बैकअप (जो MySQL से पूरी तरह से अलग कुछ है)।

तो आप पहली बार प्रबंधन स्टूडियो में आप कर सकते हैं Microsoft SQL सर्वर (एक्सप्रेस) एसक्यूएल सर्वर प्रबंधन स्टूडियो (मुझे लगता है कि एक बंडल डाउनलोड "SQL सर्वर एक्सप्रेस उपकरण सहित" है के साथ स्थापित करने के लिए एक साथ की आवश्यकता होगी।

फिर .bak फ़ाइल को नए डेटाबेस में आयात करें। एक बार आयात समाप्त होने के बाद आप डेटाबेस से SQL स्क्रिप्ट को बनाने के लिए इसका उपयोग कर सकते हैं।