कन्वर्ट MySQL बैकअप (डंप स्क्रिप्ट) को MS SQL?


1

मेरे पास mysqldumpएक पाठ फ़ाइल में सहेजे गए डेटाबेस का काफी बड़ा (मैन्युअल रूप से काम करने के उपाय द्वारा) डेटाबेस है। MS SQL में डेटाबेस बनाने के लिए क्या इसका उपयोग करने का कोई (फ्री) तरीका किसी को पता है? मैं विशेष रूप से SQL Server 2008 का उपयोग कर रहा हूं।

जवाबों:


1

मैंने कुछ इस तरह इस्तेमाल किया:

-- Path/Filename of inputfile for later use
declare @Out varchar(100)
set @out = 'c:\data\Test\TBL1245.dat'

-- Define a structurefile based on a predefined target-table for later use:
exec master..xp_cmdshell  'bcp DB4711.dbo.[TBL1245] format nul -t\t  -c -x -f "c:\data\Test\Config\TBL1245.xml" -T'

-- initialie the targettable:
truncate table   DB4711.dbo.[TBL1245]

-- Load the data:
INSERT DB4711.dbo.[TBL1245] 
exec('SELECT * 
FROM OPENROWSET (
    BULK ''' + @out + '''
    , FORMATFILE = ''c:\data\Test\Config\TBL1245.xml''
    , ROWS_PER_BATCH = 100
) as co_in
where KeyFLD is not NULL') -- a condition may be set here if needed

मान लें कि आपके डेटाबेस में एक तालिका (TBL1245) है (DB4711) में आपके डेटादुमो-फाइल के सभी दर्ज किए गए हैं। अगर आपको डेलिमीटर को bcp मापदंडों के लिए ms-bol में बदलना है।


2

आप उस डेटा को MySQL में पुनः लोड कर सकते हैं और निम्नलिखित का उपयोग करके mysqldump को निष्पादित कर सकते हैं:

mysqldump -h ... -u ... -p ... - असंगत = mssql> MSSQL_Compatible_Data.sql

यहाँ उस पर mysqldump --help --verbose क्या कहता है

- असंगत = नाम किसी दिए गए मोड के साथ संगत होने के लिए डंप बदलें।
डिफ़ॉल्ट रूप से तालिकाओं को
MySQL के लिए अनुकूलित प्रारूप में डंप किया जाता है । कानूनी तरीके हैं: एएनआई, mysql323, mysql40,
postgresql, oracle, mssql, db2, maxdb,
no_key_options, no_table_options, no_field_options।
अल्पविराम द्वारा अलग किए गए कई मोड का उपयोग कर सकते हैं । नोट: MySQL सर्वर
संस्करण 4.1.0 या उच्चतर की आवश्यकता है। इस विकल्प को
पहले वाले सर्वर संस्करणों के साथ नजरअंदाज कर दिया गया है।

कोशिश करो !!!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.