নিম্নলিখিত সেটিংটি বিবেচনা করুন:
- একটি প্রযোজনা ডিবি
- একটি ডেভ ডিবি, যার উপর নতুন বৈশিষ্ট্য সক্ষম করতে স্কিমা পরিবর্তন করা হয়
যখন কোনও নতুন বৈশিষ্ট্যটির বিকাশ সম্পূর্ণ হয়ে যায়, pg_dump --schema-only
উভয় ডিবিতে অভিন্ন না হওয়া পর্যন্ত আমাকে নিজেই প্রোড ডিবি স্কিমা আপডেট করতে হবে । এই প্রক্রিয়াটি ত্রুটিযুক্ত প্রবণ এবং ক্লান্তিকর।
সুতরাং, আমি একটি সরঞ্জাম খুঁজছি যা করতে পারে:
- দুটি স্কিমার মধ্যে পার্থক্যের সংক্ষিপ্তসার (যেমন
diff
) দেখান। মনে রাখবেন যে আমি স্কিমার নিছক পাঠ্যগত পার্থক্য খুঁজছি না, তবে আরও একটি বিস্তৃত সরঞ্জাম যা "টেবিলটিরX
একটি নতুন কলাম রয়েছে " এর মতো সিদ্ধান্তগুলি আঁকতে পারেY
। - এসকিউএল কোডটি স্বয়ংক্রিয়ভাবে জেনারেট করে যা একটি স্কিমাটিকে অন্যটিতে (যেমন
patch
) রূপান্তর করতে পারে
স্কাইমা ডিফ / প্যাচ সরঞ্জাম রয়েছে যা আমাকে প্রোড স্কিমাকে আরও উন্নত দেব স্কিমায় রূপান্তর করতে সহায়তা করতে পারে?