Skip to main content

SQL সার্ভার থেকে আমদানি এবং রপ্তানি ডেটাতে বিসিপি ব্যবহার করে

cewek bispak (জুন 2025)

cewek bispak (জুন 2025)
Anonim

মাইক্রোসফ্ট SQL সার্ভারের বাল্ক কপি (বিসিপি) কমান্ড আপনাকে কমান্ড লাইন থেকে সরাসরি বড় সংখ্যক রেকর্ড সন্নিবেশ করার ক্ষমতা সরবরাহ করে। কমান্ড লাইন aficionados এর জন্য একটি দরকারী হাতিয়ার ছাড়াও, bcp ইউটিলিটি একটি ব্যাচ ফাইল বা অন্যান্য প্রোগ্রাম্যাটিক পদ্ধতির মধ্যে থেকে SQL সার্ভার ডেটাবেসে ডেটা সন্নিবেশ করাতে চান তাদের জন্য একটি শক্তিশালী হাতিয়ার। ডেটাবেসে তথ্য পেতে প্রচুর উপায়ে রয়েছে, তবে সঠিক পরামিতিগুলির সাথে সেট আপ করার সময় বিসিপি দ্রুততম।

বিসিপি সিনট্যাক্স

বিসিপি ব্যবহারের জন্য মৌলিক সিনট্যাক্স হল:

BCP

যেখানে আর্গুমেন্ট নিম্নলিখিত মান গ্রহণ করে:

  • TABLE_NAME টেবিলের সম্পূর্ণ যোগ্য নাম। উদাহরণস্বরূপ, আপনি inventory.dbo.fruits কে ইনভেন্টরি ডাটাবেসের ডাটাবেসের মালিকের মালিকানাধীন ফল টেবিলে রেকর্ডগুলি সন্নিবেশ করতে ব্যবহার করতে পারেন।
  • অভিমুখ আপনি আমদানি করতে চান কিনা ("দিক") বা রপ্তানি ("আউট" দিক) তথ্যটি ইঙ্গিত করে।
  • FILE_NAME ফাইলের পুরো পথ। উদাহরণস্বরূপ, আপনি ফাইলটি C: fruit inventory.txt আমদানি করতে পারেন।
  • বিকল্প আপনি বাল্ক অপারেশন জন্য পরামিতি উল্লেখ করার অনুমতি দেয়। উদাহরণস্বরূপ, আপনি -m বিকল্পের সাথে অনুমোদিত সর্বাধিক সংখ্যক ত্রুটি উল্লেখ করতে পারেন। আপনি এক্সএমএল ফাইল বিন্যাস নির্দিষ্ট করতে -x বিকল্পটি ব্যবহার করতে পারেন। একটি পূর্ণ তালিকা জন্য মাইক্রোসফ্ট এর বিসিপি ডকুমেন্টেশন সাথে যোগাযোগ করুন।

বিসিপি আমদানি উদাহরণ

এটিকে একসঙ্গে রাখার জন্য, কল্পনা করুন আপনার কাছে আপনার জায় ডাটাবেসের ফল ফল রয়েছে এবং আপনি আপনার হার্ড ড্রাইভে সংরক্ষিত কোনও পাঠ্য ফাইল থেকে সমস্ত রেকর্ড আমদানি করতে চাইছেন। আপনি নিম্নলিখিত বিসিপি কমান্ড সিনট্যাক্স ব্যবহার করবে:

বিসিপি inventory.dbo.fruits "সি: ফল inventory.txt" -সি-টি

এই নিম্নলিখিত আউটপুট উত্পাদন করে:

C: > bcp inventory.dbo.fruits "C: fruit inventory.txt" -c -T

কপি শুরু হচ্ছে …

36 সারি অনুলিপি।

নেটওয়ার্ক প্যাকেট আকার (বাইট): 4096

ঘড়ি সময় (মি।) মোট: 16 গড়: (সেকেন্ডে 2250.00 সারি।)

সি: >

আপনি যে কমান্ড লাইন দুটি নতুন বিকল্প লক্ষ্য করেছেন। -C বিকল্পটি নির্দিষ্ট করে যে আমদানি ফাইলের ফাইল ফর্ম্যাটটি একটি নতুন লাইনের প্রতিটি রেকর্ডের সাথে ট্যাব-সীমাবদ্ধ পাঠ্য হবে। -T বিকল্পটি নির্দিষ্ট করে যে বিসিপি ডাটাবেসের সাথে সংযোগ করার জন্য উইন্ডোজ প্রমাণীকরণ ব্যবহার করতে পারে।

বিসিপি এক্সপোর্ট উদাহরণ

আপনি "ইন" থেকে "আউট" থেকে অপারেশনটির দিক পরিবর্তন করে বিসিপি সহ আপনার ডাটাবেস থেকে ডেটা এক্সপোর্ট করতে পারেন। উদাহরণস্বরূপ, আপনি নিম্নলিখিত কমান্ডের সাহায্যে ফলের টেবিলের সামগ্রীর একটি টেক্সট ফাইলে ডাম্প করতে পারেন:

বিসিপি inventory.dbo.fruits আউট "সি: ফল inventory.txt" -সি-টি

এখানে কমান্ড লাইন দেখায় কিভাবে:

সি: > bcp inventory.dbo.fruits আউট "C: fruit inventory.txt" -c -T

কপি শুরু হচ্ছে …

42 সারি অনুলিপি।

নেটওয়ার্ক প্যাকেট আকার (বাইট): 4096

ঘড়ি সময় (মি।) মোট: 1 গড়: (সেকেন্ডে 42000.00 সারি।)

সি: >

যে সব আছে bcp কমান্ড আছে। আপনি আপনার এসকিউএল সার্ভার ডেটাবেস থেকে ডেটা আমদানি এবং রপ্তানি স্বয়ংক্রিয় করতে ডস কমান্ড লাইন অ্যাক্সেসের সাথে ব্যাচ ফাইল বা অন্যান্য প্রোগ্রামগুলির মধ্যে থেকে এই কমান্ডটি ব্যবহার করতে পারেন।