كيف أقوم بإنشاء برنامج نصي لجميع كائنات قاعدة البيانات في الضفدع لـ MySQL

StackOverflow https://stackoverflow.com/questions/4240173

سؤال

في النسخة المجانية من الضفدع ل mysql (أحدث إصدار) ، يمكنني إنشاء برنامج نصي من جميع الجداول في قاعدة البيانات الخاصة بي في ملف واحد. ومع ذلك ، بالنسبة للإجراءات والوظائف المخزنة ، يقوم Toad بإنشاء برنامج نصي/ملف منفصل لكل واحد.

من الناحية المثالية ، أود أن تكون خطوة بسيطة لإنشاء برنامج نصي لجميع الكائنات في قاعدة البيانات الخاصة بي (الجداول ، طرق العرض ، الإجراءات ، الوظائف ، المشغلات) إلى ملف واحد.

هل هذا ممكن في الضفدع ل mysql؟

هل كانت مفيدة؟

المحلول 2

أعتقد أنني وجدت إجابة محددة. لا يمكن القيام بهذه العملية في الضفدع لـ MySQL. ماذا تفعل جميعكم؟!

لقد طلبنا هذه الميزة لسنوات عديدة ولم يتم تنفيذها أبدًا. نأمل أن يكون ذلك هذا العام. سوف نرى.

-رنيست

لا أعرف لماذا يطلب قلة قليلة من الناس ميزات تحسين "النصوص". لقد أتيت من جوانب Microsoft SQL ، مع الضفدع ، لا يمكنني تحديد أي كائنات (طرق العرض ، الإجراءات) ثم إنشاء DDL وإعادة تشغيلها في نظام الإنتاج. لا يمكن حتى تشغيل البرنامج النصي للإجراءات المخزنة التي تم إنشاؤها من الضفدع في الإنتاج ما لم تتم إضافة "محدد".

-الورنس

ملاحظة: لقد وجدت خيارًا مناسبًا في الوقت الحالي باستخدام Heidisql (انظر الإجابة الأخرى) ، لكن Heidisql ليس قويًا مثل Toad for MySQL ، وأفضل عدم مزج Ides.

نصائح أخرى

يسعدني الإبلاغ عن ذلك Heidisql يفعل بالضبط ما أحتاجه للقيام به. هذه الميزة وحدها تستحق الحصول على 3 ميغابايت .exe على نظامك:

alt text

كمكافأة ، إنها خفيفة الوزن وسريعة. لا يمكن أن تفعل كل ما يفعل SUPER SLOW العلجوم!

إذا كان بإمكان شخص ما الإجابة على سؤالي حول كيفية القيام بهذه العملية في الضفدع لـ MySQL ، فسوف أقوم بتغيير إجابتي المقبولة.

(وخيار آخر لدي هو استخدام mysqldump)

ماذا عن Database -> Export -> Generate schema script. بعد ذلك - spefify اسم ملف DDL وعلى Object types علامة التبويب حدد الأنواع المطلوبة.

ملاحظة: عفوًا ، أعطيت وصفة ل Toad for Oracle, ، ولكن قد يكون ل mysql فهو مشابه

لأي شخص لا يزال بحاجة إلى إجابة لـ TOAD ... انتقل إلى مستكشف الكائن -> حدد جميع الجداول -> انقر بزر الماوس الأيمن وحدد "إرسال إلى -> محرر كبرنامج نصي"

انتقل إلى الأدوات -> التصدير -> معالج التصديرClick Next

انقر فوق التالي -> إضافة -> قواعد البيانات

حدد قواعد البيانات التي تريد تصديرها

انقر فوق {التالي

حدد تنسيق الإخراج كنص SQL

Select other options as below

انقر فوق التالي -> التالي -> التالي -> بيانات التصدير

سيتم تصدير البرامج النصية .SQL الخاصة بك إلى موقع الملف

وجدت حل بديل كيفية القيام بذلك. في كائن مستكشف حدد جميع الجداول ثم قم بإنشاء برنامج نصي Crepript SQL>. يجب عليك تشغيله عدة مرات على قاعدة بيانات جديدة إذا كان لديك علاقات. لسوء الحظ ، لا يمكن القيام بذلك للإجراءات.

يمكن تحقيقه باستخدام أدوات> مقارنة الدالة. يمكنك مقارنة قاعدة البيانات مع قاعدة فارغة ، مقارنةً بـ Toad قارن قواعد البيانات ، اضغط على Synchronize ، ثم سترى خيارًا لفتح البرنامج النصي في محرر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top