ডপলার আপনার ডাটাবেস পরিবর্তন পরিচালনার জন্য একটি সহজ পাইথন হাতিয়ার.
- ডপলার ORM-অজ্ঞেয়বাদী
- মাইগ্রেশন হিসাবে কাঁচা-SQL স্ক্রিপ্ট ব্যবহার করে
- স্ক্রিপ্ট লিখতে পারেন DBA এর, কোন পাইথন জ্ঞান প্রয়োজন
- আপনি আপনার স্কিমা উপর সম্পূর্ণ নিয়ন্ত্রণ করতে সক্ষম হবেন
সংস্থাপনা
পিপ ব্যবহার করে ইনস্টল করুন:
ই Git ইনস্টল পিপ: //github.com/nickgartmann/doppler.git
অথবা আপনার requirements.txt ফাইল যোগ
ই Git: //github.com/nickgartmann/doppler.git
সেটআপ
কাজ ডপলার জন্য, যাতে আপনি আপনার প্রকল্পের ডিরেক্টরির মধ্যে কোথাও অবস্থিত একটি মাইগ্রেশন ফোল্ডার থাকতে হবে. এটা একটা ফোল্ডার নামে মাইগ্রেশন খুঁজে বের করে যতক্ষণ ডপলার আপনার ডিরেক্টরি গঠন মাধ্যমে recurse হবে. CLI যখন চলমান অন্যথা, আপনি একটি ডিরেক্টরি উল্লেখ করতে পারেন.
ব্যবহারের
মাইগ্রেশন নির্মাণ করা
ডপলার উৎপন্ন কমান্ড দুই SQL ফাইল তৈরি করে. প্রথম ডাটাবেস মাইগ্রেট হলে, দ্বিতীয় নিচে মাইগ্রেট জন্য চালানো হয়. সুতরাং, * .down.sql ফাইলের বিষয়বস্তু পূর্বাবস্থা * .up.sql ফাইল প্রভাব কি করা উচিত.
ডপলার উৎপন্ন <মাইগ্রেশন নাম>
উদাহরণ:
ডপলার প্রাথমিক-স্কিমা উৎপন্ন
আউটপুট:
তৈরী করা হয়েছে: ./migrations/001.initial-schema.up.sql
তৈরী করা হয়েছে: ./migrations/001.initial-schema.down.sql
মাইগ্রেশন আবেদন
ডপলার আপ স্থানান্তর
ডপলার নিচে স্থানান্তর
বিকল্প
ফোল্ডার
, আপনি আপনার মাইগ্রেশন রাখা যা ফোল্ডার চিহ্নিত করার জন্য এই ব্যবহারের জন্য আপনি মাইগ্রেশন ফোল্ডার কনভেনশন ব্যবহার করতে না চান তাহলে.
-f, --folder / পাথ / / মাইগ্রেশন / ফোল্ডার
ডাটাবেস
আপনার ডাটাবেস সংযোগ সংক্রান্ত তথ্য উল্লেখ করে দেখতে ব্যবহার করুন. এই DATABASE_URL এনভায়রনমেন্ট ভেরিয়েবল (. Heroku জন্য মান কনফিগারেশন) এটি একটি আদর্শ ডাটাবেস সংযোগ URL ফর্ম্যাটে হতে হবে সংরক্ষণ করা যেতে পারে:
ডাটাবেস-টাইপ: // ব্যবহারকারীর নাম: পোর্ট / ডাটাবেস: হোস্ট @ পাসওয়ার্ড
বিকল্প অন্তর্ভুক্ত করুন:
-db, --database <ডাটাবেস URL>
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না