এমন একটি 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
ফাইলে সংরক্ষণ করতে চান সেগুলি থেকে আপনার এসকিউএল অ্যাজুরি ডাটাবেসের বিরুদ্ধে ব্যবহার করে এই ক্যোয়ারীটি কার্যকর করুন। 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
এটি একটি দ্রুত এবং নোংরা পদ্ধতির, এবং বড় ডেটাবেস বা জটিল স্কিমেটার জন্য উপযুক্ত নয় ।