این دستور sqlt-diffp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
sqlt-diff - تفاوت بین دو طرحواره را بیابید
خلاصه
برای کمک:
sqlt-diff -h|--راهنما
برای لیستی از تمام تجزیه کننده های معتبر:
sqlt -l|--list
برای تفاوت دو طرحواره:
sqlt-diff [گزینهها] file_name1=parser1 file_name2=parser2
گزینه های ارسال:
-d|--debug نمایش اطلاعات اشکال زدایی
-t|--trace ردیابی را برای Parse::RecDescent روشن کنید
-c|--بدون حساسیت به حروف بزرگ و کوچک جداول/ستونها را با حروف بزرگ مقایسه کنید
--ignore-index-names تفاوت های نام فهرست را نادیده بگیرید
-ignore-constraint-names تفاوت نام محدودیت را نادیده بگیرید
--mysql_parser_version=<#####> یک نسخه تجزیه کننده MySQL هدف را مشخص کنید
برای برخورد با /*! نظرات
--output-db= این تولید کننده به جای یکی استفاده می شود
مربوط به parser1 برای فرمت خروجی
برای جداول جدید
--ignore-view-sql نادیده گرفتن تفاوت مشاهده SQL
--ignore-proc-sql تفاوت های SQL رویه را نادیده بگیرید
--no-batch-alters تغییرهای چندگانه را در یک جدول به شکل a جمع نکنید
در صورت امکان بیانیه ALTER TABLE واحد.
-- نقل قول = استفاده کنید برای نقل قول همه جدول و فیلد
اسامی در بیانیه ها
شرح
sqlt-diff ابزاری برای ایجاد فایلی از دستورات SQL است که برای تبدیل آن ضروری است
طرح اول به دومی ارائه شد. در حالی که هنوز در توانایی خود برای جهش کامل نیست
کل طرحواره، موارد زیر را گزارش خواهد کرد
· جداول جدید
با استفاده از کلاس Producer طرح هدف (دوم)، هر جدولی که در آن وجود ندارد
طرحواره اول به طور کامل (فیلدها، محدودیت ها، شاخص ها) تولید می شود.
· فیلدهای از دست رفته/تغییر یافته
هر فیلدی که بین دو طرحواره مفقود یا تغییر یافته باشد به صورت زیر گزارش می شود:
جدول تغییرات
[قطره کردن ]
[تغییر دادن ( )] ؛
· شاخص های از دست رفته/تغییر یافته
هر شاخصی که وجود نداشته باشد یا از نوع دیگری باشد یا در فیلدهای مختلف باشد نشان داده خواهد شد.
شاخص هایی که باید حذف شوند به این صورت گزارش می شوند:
DROP INDEX بر ;
نمایه ای از نوع متفاوت یا در زمینه های مختلف به عنوان نمایه جدید گزارش می شود
چنین:
ایجاد کردن [ ] فهرست مطالب [ ] بر
( [، ] )؛
عبارات ALTER، CREATE، DROP توسط SQL::Translator::Producer::* ایجاد می شوند، برای مشاهده اینجا را ببینید.
پشتیبانی/مشکلات
در حال حاضر (نسخه 0.0900)، فقط MySQL توسط این کد پشتیبانی می شود.
با استفاده از خدمات onworks.net از sqlt-diffp به صورت آنلاین استفاده کنید