হংসী পরিচালনার এবং SQL ডাটাবেস মাইগ্রেশন আবেদন করার জন্য একটি পাইথন হাতিয়ার.
আমাদের বাড়িয়ে তাদের মাইগ্রেশন টেবিল পরিচালনা করতে SQLAlchemy ব্যবহার কারণ আপনি সাথে সংযোগ স্থাপন এবং SQLAlchemy দ্বারা সমর্থিত যে কোনো ডাটাবেস মাইগ্রেট করতে পারেন.
মাইগ্রেশন শুধু সাধারণ এসকিউএল ফাইল এবং যাতে মাইগ্রেশন একটি YAML ফাইলের মধ্যে কনফিগারেশন মাধ্যমে উল্লেখ করা হয় প্রয়োগ করা হয়.
ব্যবহারের
প্রথম migration_info টেবিল ইনস্টল দ্বারা আপনার ডাটাবেস আরম্ভ:
হংসী -d SQLite: -m মাইগ্রেশন ///my.db / Init
এখন এগিয়ে যান এবং মাইগ্রেট:
হংসী -d SQLite: -m মাইগ্রেশন ///my.db / মাইগ্রেট
মাইগ্রেশন আপনি কি করতে পারেন প্রয়োগ করা হয়েছে তা খুঁজে বের করার জন্য:
হংসী -d SQLite: -m মাইগ্রেশন ///my.db / তালিকা
সংস্থাপনা
pyyaml পিপ sqlalchemy ইনস্টল ইনস্টল পিপ
এবং যদি আপনি আপনার নির্দিষ্ট ডিবি জন্য প্রয়োজন যেটা ডিবি API 'র ড্রাইভার ইনস্টল:
psycopg2 ইনস্টল পিপ
প্রকল্প বিন্যাস
আপনি কি এই মত একটি ডিরেক্টরির মধ্যে থেকে মাইগ্রেশন যোগ করতে চান একটি প্রকল্প আছে অভিমানী:
MyApp
| - উপস্থিত README
'- প্যাকেজ
& Nbsp; | - __init__.py
& Nbsp; '- somecode.py
আপনি কি এই মত মাইগ্রেশন যোগ করতে পারে:
MyApp
| - উপস্থিত README
| - প্যাকেজ /
| | - __init__.py
| `- Somecode.py
'- মাইগ্রেশন /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; '- update_users.sql
index.yaml বিষয়বস্তু অনুরূপ হবে:
মাইগ্রেশন:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না