एक bcp
स्क्रिप्ट लिखें जो आपके सभी तालिकाओं की सामग्री को स्थानीय फ़ाइलों में निर्यात करती है।
एक क्वेरी लिखने से शुरू करें bcp
जो आपके लक्ष्य डेटाबेस में प्रत्येक तालिका को आपके गंतव्य मशीन पर एक पथ पर निर्यात करने के लिए एक कमांड का उत्पादन करेगी :
SELECT
'bcp '
+ SCHEMA_NAME(schema_id) + '.' + name
+ ' out '
+ ' D:\local_backup_directory\' + SCHEMA_NAME(schema_id) + '.' + name + '.txt'
+ ' -c '
+ ' -S servername.database.windows.net '
+ ' -d database_name '
+ ' -U username '
+ ' -P password'
FROM sys.tables;
bcp
जिस मशीन को आप कॉपी करना चाहते हैं और परिणाम को cmd
फ़ाइल में सहेजना चाहते हैं, उसके साथ अपने SQL एज़्योर डेटाबेस के विरुद्ध इस क्वेरी को निष्पादित करें । उस cmd
फ़ाइल को एक फ़ाइल में निर्यात करने के लिए उस फ़ाइल को निष्पादित करें।
C:\> REM ask bcp to save the results of the above query to a file
C:\> bcp "SELECT 'bcp ' + SCHEMA_NAME(schema_id) + '.' + name + ' out ' + ' D:\backup_directory\' + SCHEMA_NAME(schema_id) + '.' + name + '.txt' + ' -c ' + ' -S servername.database.windows.net ' + ' -d database_name ' + ' -U username ' + ' -P password' FROM sys.tables;" queryout output_path\bcp_script.cmd -c -S servername.database.windows.net -d database_name -U username -P password
C:\> REM execute the bcp commands saved to file
C:\> output_path\bcp_script.cmd
यह एक त्वरित और गंदा दृष्टिकोण है, और बड़े डेटाबेस या जटिल स्कीमाता के लिए उपयुक्त नहीं है ।