pgmigrate2

সফটওয়্যার স্ক্রিনশট:
pgmigrate2
সফটওয়্যার বিবরণ:
সংস্করণ: 1.2.2
তারিখ আপলোড: 14 Apr 15
ডেভেলপার: Sergey Kirillov
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 2

Rating: nan/5 (Total Votes: 0)

pgmigrate2 আপনি আপনার আবেদন সঙ্গে একত্রে আপনার ডাটাবেস বিকশিত করতে সাহায্য করে যে একটি পাইথন হাতিয়ার.
PGmigrate মৌলিক একক প্যাচ নামে একটি একক এসকিউএল স্নিপেট হয়.
নমুনা ডাটাবেস প্যাচ
& Nbsp; বিড়াল 000049_Added_index_on_CategorySlug.sql
--- আইডি: 89ccfca6-6851-11e1-99d8-a088b4e3b168
--- লেখক: serg
--- মেমো: CategorySlug যোগ করা হয়েছে সূচক
--- তারিখ: 2012-03-07 14:32
অনন্য সূচক catalog_category_slug_shop_id_slug তৈরি
& Nbsp; catalog_category_slug উপর
& Nbsp; btree ব্যবহার
& Nbsp; (shop_id, স্লাগ্);
আপনি প্যাচ দেখতে পারেন এমনকি সরাসরি মৃত্যুদন্ড কার্যকর করা যেতে পারে, যা একটি বৈধ এসকিউএল ফাইল হয়. এটি সুন্দর, মানুষের পাঠযোগ্য ফাইল নাম, এবং কিছু মেটাডেটা আছে.
দ্রুত-
ডাটাবেস আরম্ভ
& Nbsp; pgmigrate2 Init PostgreSQL: // ব্যবহারকারী @ পাসওয়ার্ড / testdb
এই testdb টেবিল __applied_patches__ তৈরি করবে. এই টেবিলের প্যাচ ইতিমধ্যে প্রয়োগ করা হয় যা ট্র্যাক করতে ব্যবহার করা হয়.
একটি প্যাচ রেপো, এবং একটি প্রথম প্যাচ তৈরি করুন
& Nbsp; mkdir patchrepo
& Nbsp; pgmigrate2 newpatch patchrepo
... আপনার টেক্সট এডিটর সম্পাদনা প্যাচ ...
'Patchrepo / 000001_creating_table_x.sql' লিখেছেন
এটি ফাঁকা প্যাচ তৈরি করুন এবং আপনার টেক্সট এডিটর এটা খুলতে হবে. এই প্যাচ এর ফাংশন বর্ণনা কি, প্যাচ এসকিউএল, এবং ঐচ্ছিক মেমো লিখুন.
PGmigrate 000001 একটি প্যাচ সিরিয়াল নম্বর যেখানে patchrepo / 000001_creating_table_x.sql মত একটি ফাইল তৈরি করা হবে, এবং creating_table_x একটি slugified প্যাচ মেমো হয়. PGmigrate নিজে প্যাচ মেটাডেটা বাকি পূরণ হবে.
প্রয়োগ করা প্রয়োজন কি পরীক্ষা করে দেখুন
& Nbsp; pgmigrate2 চেক patchrepo / PostgreSQL: // ব্যবহারকারী @ পাসওয়ার্ড / testdb
টেবিল এক্স তৈরি: আবেদন করতে হবে
চেক প্যাচ রেপো সব প্যাচ লাগে, এবং testd প্রয়োগ করা প্রয়োজন হয়, যা প্যাচ একটি তালিকা প্রিন্ট করা হবে.
প্যাচ প্রয়োগ
& Nbsp; pgmigrate2 patchrepo / PostgreSQL মাইগ্রেট: // ব্যবহারকারী @ পাসওয়ার্ড / testdb
1 প্যাচ প্রয়োগ করা প্রয়োজন:
'টেবিল এক্স তৈরি' প্রয়োগ করার পদ্ধতি
স্থানান্তর প্যাচ রেপো থেকে সব প্যাচ লাগে, এবং ক্রমানুশারে যার আইডি testdb এর __applied_patches__ টেবিলের মধ্যে উপস্থিত না তাদের, যারা প্রযোজ্য.
এমবেডিং
এখানে আমরা আমাদের প্রকল্পের PGmigrate ব্যবহার কিভাবে উদাহরণ:
### ডাটাবেস মাইগ্রেশন কমান্ড
@ Finaloption.command (config_opts)
Def dbmigrate (কনফিগ):
& Nbsp; shopium.core.config আমদানি read_config থেকে
& Nbsp; কনফিগ = read_config (কনফিগ)
& Nbsp; pgmigrate2 আমদানি API থেকে
& Nbsp; ফিরে api.migrate ('মাইগ্রেশন', config.db_uri)
@ Finaloption.command (config_opts)
Def dbnewpatch (কনফিগ):
& Nbsp; shopium.core.config আমদানি read_config থেকে
& Nbsp; কনফিগ = read_config (কনফিগ)
& Nbsp; pgmigrate2 আমদানি API থেকে
& Nbsp; আমদানি subprocess
& Nbsp; পথ = api.newpatch ('মাইগ্রেশন')
& Nbsp; পথ যদি:
& Nbsp; subprocess.check_call (% পথ, শেল 'HG% s যোগ' = সত্য) # শুধু তত্পর করতে প্যাচ তৈরি যোগ
@ Finaloption.command (config_opts)
Def dbcheckstatus (কনফিগ):
& Nbsp; shopium.core.config আমদানি read_config থেকে
& Nbsp; কনফিগ = read_config (কনফিগ)
& Nbsp; pgmigrate2 আমদানি API থেকে
& Nbsp; api.check_status ('মাইগ্রেশন', config.db_uri)

আবশ্যক

  • পাইথন

অনুরূপ সফ্টওয়্যার

Dzo
Dzo

14 Apr 15

mig
mig

20 Feb 15

Jude
Jude

3 Jun 15

repoze.pgtextindex
repoze.pgtextindex

20 Feb 15

মন্তব্য pgmigrate2

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!