ffmigration একটি সহজ ডাটাবেস মাইগ্রেশন টুল.
বিভিন্ন environemnts ক্রম ডাটাবেস মাইগ্রেশন পালন wich ডাটাবেস migratison সম্পর্কে অবগত থাকার একটি সহজ উত্তর মার্জিত ভাবে কেউ সঙ্গে মৃত্যুদন্ড কার্যকর করা হয়.
ffmigration সেখানে রোলব্যাক পিপীলিকা স্বয়ংক্রিয় ভাবে Isnt এবং মাইগ্রেশন প্রয়োগ এর মানে হল যে, একটা ফরওয়ার্ড শুধুমাত্র মাইগ্রেশন টুল.
কিভাবে কাজ করে
ffmigration প্রয়োগ মাইগ্রেশন OD ট্র্যাক রাখতে নাম নির্বাচিত ডাটাবেসের উপর migration_history একটি টেবিল তৈরি করে. এই টেবিল প্রথম চালনার স্বয়ংক্রিয়ভাবে নির্মিত হয়.
প্রত্যেক চালনার, ffmigration কমান্ড লাইন থেকে ব্যবহারযোগ্য দেওয়া মাইগ্রেশন ডিরেক্টরির মধ্যে একটি .এসকিউএল এক্সটেনশন সঙ্গে সব ফাইল দেখায়, চেক মাইগ্রেশন ফাইল ডাটাবেস প্রয়োগ করা হয়েছে, এবং IH aplied করা হয় নি যদি এটা apllied হয় ডাটাবেস এবং migration_history সংরক্ষিত.
এটা যাতে রাখা একটি সংখ্যা সঙ্গে অগ্রে সব মাইগ্রেশন ফাইল নাম recomended হয়. উদাহরণ স্বরূপ:
ম / কিছু / মাইগ্রেশন / Dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
ইনস্টল
Setup.py ব্যবহার করুন:
পাইথন setup.py বিল্ড
উবুন্টু ইনস্টল পাইথন setup.py
বা পিপ ব্যবহার:
ffmigrate ইনস্টল বীচি
কমান্ড লাইন
& Nbsp; ./ ffmigration --help
ব্যবহার: ffmigration [অপশন] ডাটাবেস migrations_dir
নির্বাচিত ডাটাবেস migrations_dir থেকে ডাটাবেস মাইগ্রেশন প্রয়োগ করুন.
migration_dir সাজানো হয় যে .এসকিউএল এক্সটেনশন ফাইল রয়েছে
এবং প্রয়োগ.
প্রয়োগ মাইগ্রেশন নামে একটি টেবিল সংরক্ষিত হয় 'migration_history'
নির্বাচিত ডাটাবেসের মধ্যে
বিকল্প:
& Nbsp; - সংস্করণ শো প্রোগ্রামের সংস্করণ সংখ্যা প্রদর্শন করে প্রস্থান
& Nbsp; -h, এই সহায়তা বার্তা প্রদর্শন করে প্রস্থান --help
& Nbsp; -H হোস্ট, --host = হোস্ট ডাটাবেস সার্ভারের হোস্ট-নেমের
& Nbsp; -u ব্যবহারকারী, --user = ব্যবহারকারী ডাটাবেস ব্যবহারকারীর নাম
& Nbsp একটি ডাটাবেস পাসওয়ার্ড জিজ্ঞাসা ;-p
& Nbsp; - পাসওয়ার্ড = পাসওয়ার্ড ডাটাবেস পাসওয়ার্ড
& Nbsp ;-P পোর্ট, --port = পোর্ট ডাটাবেস সংযোগ পোর্ট
& Nbsp; -q, --quiet stdout- এ অবস্থা বার্তা প্রিন্ট না
& Nbsp; -l স্তরে, --level = স্তর
& Nbsp; লগিং স্তর (ডিবাগ, তথ্য, সতর্কতা, ত্রুটি, সমালোচনামূলক)
. & Nbsp; -n, কমান্ড সঞ্চালন করুন না --noop
আবশ্যক
- পাইথন
সীমাবদ্ধতা :.
এটা এখনই শুধুমাত্র মাইএসকিউএল সঙ্গে কাজ করে
পাওয়া মন্তব্যসমূহ না