ORACLE এক্সপোর্ট (এক্সপো) এবং Datapump (expdp) ORACLE এক্সপোর্ট (এক্সপেরিয়াল) মধ্যে পার্থক্য মধ্যে ORACLE এক্সপোর্ট (এক্সপো) এবং Datapump (expdp)

Anonim

ওরাকল এক্সপ্রেস (এক্সপোজেন) বনাম ড্যাটাপাম (এক্সপিপিপি)

ওরাকল একটি ডাটাবেস থেকে আরেকটি ডাটাবেস থেকে আরেকটি ডাটাবেস স্থানান্তরের জন্য দুটি বহিরাগত ইউটিলিটি প্রদান করে। ঐতিহ্যগত রপ্তানি (এক্সপ / প্রিভ) 10 জি আগে চালু করা হয়। তারপর 10 জি থেকে, ORACLE প্রথাগত এক্সপোর্ট ইউটিলিটি একটি বৃদ্ধি হিসাবে datapump (expdp / impdp) প্রবর্তন।

ঐতিহ্যবাহী এক্সপোর্ট (এক্সপ / প্রিন্ট)

এটি একটি ORACLE ডাটাবেস বহিরাগত ইউটিলিটি, যা একটি ডাটাবেস সার্ভার থেকে অন্য ডাটাবেস সার্ভার থেকে ডাটাবেস বস্তুগুলি স্থানান্তর করতে ব্যবহার করা হয়। এটা বিভিন্ন প্ল্যাটফর্মে, বিভিন্ন হার্ডওয়্যার এবং সফ্টওয়্যার কনফিগারেশনের উপর ডাটাবেস বস্তু হস্তান্তর করার অনুমতি দেয়। যখন একটি এক্সপোর্ট কমান্ড একটি ডাটাবেসে সঞ্চালিত হয়, ডাটাবেস বস্তুগুলি তাদের নির্ভরতা বস্তুর সাথে বের করা হয়। এটি একটি টেবিলের নিষ্কাশন করে যদি এর মানে, সূচী, মন্তব্য, এবং অনুদান মত নির্ভরতা এক্সপোর্ট করা হয় এবং একটি এক্সপোর্ট ফাইল (বাইনারি ফরম্যাট ডাম্প ফাইল) মধ্যে লেখা হয়। একটি সম্পূর্ণ ডাটাবেস রপ্তানি কমান্ড নিম্নলিখিত,

--২ ->

সিএমডি> এক্সপ ইউজারিড = ইউজারনেম / পাসওয়ার্ড @ এক্সপোর্ট ডিবিএটিএন ফাইল = এক্সপোর্ট ডাম্প লগ = এক্সপোর্ট লগ পূর্ণ = y পরিসংখ্যান = কেউ

উপরের কমান্ডটি এক্সপোর্টের নামে একটি বাইনারি ডাম্প ফাইলের ডাটাবেস এক্সপোর্ট করা হবে। ডিএমপি। তারপর এই ইউটিলিটি অন্য ডেটাবেস এই তথ্য আমদানি করতে ব্যবহার করা যেতে পারে। নিম্নলিখিত কমান্ডটি আমদানি করতে হয়, সিএমডি> এমপি ইউজারিড = ইউজারনেম / পাসওয়ার্ড @ importdb_tns ফাইল = এক্সপোর্ট। ডাম্প লগ = আমদানি পূর্ণ = y পরিসংখ্যান = কোনও

ডেটাপাম এক্সপ্রেস (এক্সপিডিপি / ইমপডপি)

এটি একটি ওএকএলএল ডাটাবেস বহিরাগত ইউটিলিটি, যা উপাত্তগুলির মধ্যে বস্তুগুলি স্থানান্তর করতে ব্যবহার করা হয়। এই ইউটিলিটি ORACLE 10g ডাটাবেস থেকে আসছে। এটি ঐতিহ্যগত এক্সপ / ছাঁকনি ইউটিলিটি তুলনায় আরো বৃদ্ধি আছে এই ইউটিলিটি ডাম্প ফাইলগুলিকেও তৈরি করে, যা ডাটাবেস বস্তুগুলির সাথে বাইনারি ফরম্যাটে থাকে, বস্তু মেটাডেটা এবং তাদের নিয়ন্ত্রণের তথ্য। Expdp এবং impdp কমান্ডগুলি তিনটি উপায়ে সঞ্চালিত হতে পারে,

  1. কমান্ড লাইন ইন্টারফেস (কমান্ড লাইনের expdp / impdp প্যারামিটার উল্লেখ করুন)
  2. প্যারামিটার ফাইল ইন্টারফেস (একটি পৃথক ফাইলে expdp / impdp প্যারামিটার উল্লেখ করুন)
  3. ইন্টারেক্টিভ- কমান্ড ইন্টারফেস (এক্সপোর্ট প্রম্পটে বিভিন্ন কমান্ড লিখুন)

এক্সপিপি ব্যবহার করে আনলড হওয়া ডেটাগুলির পাঁচটি ভিন্ন মোড রয়েছে।

  1. সম্পূর্ণ এক্সপোর্ট মোড (সম্পূর্ণ ডাটাবেস আনলোড করা হয়)
  2. স্কিমা মোড (এটি ডিফল্ট মোড, নির্দিষ্ট স্কিমগুলি আনলোড করা হয়)
  3. সারণি মোড (টেবিলের নির্দিষ্ট সেট এবং তাদের নির্ভরশীল বস্তু আনলোড করা হয়) < টেবিলস্পেস মোড (নির্দিষ্ট টেবিল স্পেসে সারণিগুলি আনলোড করা হয়)
  4. পরিবহনযোগ্য টেমপ্লেটস মোড (টেবিলগুলির নির্দিষ্ট সেটের মধ্যে কেবল টেবিলের জন্য মেটাডেটা এবং তাদের নির্ভরশীল বস্তুগুলি আনলোড করা হয়)
  5. পূর্ণ ডাটাবেসটি expdp ব্যবহার করে,

সিএমডি> expdp userid = ইউজারনেম / পাসওয়ার্ড ডাম্পফাইল = এক্সপিপিপিআই এক্সপোর্টডাম্প লগফাইল = এক্সপিপিপি এক্সপোর্ট লগ পূর্ণ = y ডিরেক্টরি = এক্সপোর্ট

তারপর impdp ইউটিলিটিটি অন্য ডাটাবেসে এই ফাইলটি আমদানি করতে ব্যবহার করা উচিত।

ঐতিহ্যবাহী এক্সপোর্ট এবং ড্যাটাপাম

এর মধ্যে পার্থক্য কি? • ড্যাটাপাম ডাম্প ফাইল সেট নামক ফাইলগুলির একটি গ্রুপে কাজ করে। যাইহোক, স্বাভাবিক রপ্তানি একটি ফাইলের উপর কাজ করে। • সার্ভারে Datapump অ্যাক্সেস ফাইল (ORACLE ডিরেক্টরিগুলি ব্যবহার করে)। ঐতিহ্যগত রপ্তানি ক্লায়েন্ট এবং সার্ভার উভয় ফাইল অ্যাক্সেস করতে পারেন (ORACLE ডিরেক্টরি ব্যবহার না)।

• এক্সপোর্ট (এক্সপ / ডিপি) ডাম্প ফাইলের DDLs হিসাবে ডেটাবেস মেটাডাটা তথ্য প্রতিনিধিত্ব করে, কিন্তু ড্যাটাপ্পে এটি XML ডকুমেন্ট ফর্ম্যাটে প্রতিনিধিত্ব করে।

• Datapump- র সমান্তরাল এক্সিকিউশন আছে কিন্তু এক্সপি / ইমপ স্ট্রিম এক্সিকিউশন।

• টেপের মত ড্যাটাপাম অনুক্রমিক মিডিয়া সমর্থন করে না, তবে ঐতিহ্যবাহী রপ্তানি সমর্থন করে।