این دستور sqltp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
sqlt - تبدیل طرحواره SQL با استفاده از SQL::Translator
خلاصه
برای کمک:
sqlt -h|--راهنما
برای لیستی از تمام تجزیه کننده ها و تولیدکنندگان:
sqlt -l|--list
برای ترجمه یک طرحواره:
sqlt -f|--from|-- تجزیه کننده MySQL
-t|--to|--تولید کننده Oracle
[گزینه ها]
فایل [فایل 2 ...]
گزینه های عمومی:
-d|--debug چاپ اطلاعات اشکال زدایی
-v|--validate اعتبارسنجی طرحواره
--نسخه نمایش نسخه SQL::Translator
--trace چاپ اطلاعات ردیابی تجزیه کننده
--show-warnings هشدارها را در STDERR چاپ کنید
گزینه های تجزیه کننده عمومی:
-- رد شدن از فهرست جدا شده با کاما از جداول برای پرش (فقط در برخی تجزیه کننده ها پیاده سازی شده است)
--ignore_opts لیستی از گزینه های جدول جدا شده با کاما برای نادیده گرفتن
گزینه های تجزیه کننده DBI:
--dsn DSN برای اتصال به پایگاه داده
(همچنین به --use-same-auth زیر مراجعه کنید)
--db-user کاربر پایگاه داده
رمز عبور --db-password پایگاه داده
گزینه های تجزیه کننده xSV:
--fs جداکننده میدان
--rs جداکننده رکورد
--no-trim فضای خالی فیلدها را کوتاه نکنید
--no-scan فیلدها را برای انواع داده ها و اندازه ها اسکن نکنید
گزینه های تجزیه کننده MySQL:
--mysql-parser-version نسخه تجزیه کننده MySQL را برای مقابله با آن هدف قرار دهید
/*! نظرات؛ پیش فرض = 30000
گزینه های تولید کننده MySQL:
--mysql-version نسخه سرور MySQL
گزینه های تولید کننده عمومی
--producer-db-user کاربر پایگاه داده برای تولید کننده
رمز عبور --producer-db-pass پایگاه داده برای سازنده
--producer-dsn DSN برای تولید کننده
--use-same-auth از این DSN، کاربر، رمز عبور برای خروجی تولید کننده استفاده کنید
گزینه های تولید کننده DB:
--add-drop-table قبل از ایجاد عبارت «DROP TABLE» را اضافه کنید
--quote-table-names همه نام جدول ها را در عبارات نقل قول کنید
--quote-field-names همه نام فیلدها را در عبارات ذکر کنید
--no-comments نظرات را در خروجی SQL لحاظ نکنید
گزینه های تولید کننده PostgreSQL:
--postgres-version نسخه سرور PostgreSQL
گزینه های تولید کننده نمودار:
--imap-file نام فایل برای قرار دادن داده های نقشه تصویر
URL --imap-url برای استفاده برای نقشه تصویر
گزینه های تولید کننده دامپر:
-- رد شدن از فهرست جدا شده با کاما از جداول برای پرش
-- skiplike Regex برای جداول برای پرش
--add-truncate عبارت "TRUNCATE TABLE" را برای هر جدول اضافه کنید
گزینه های تولید کننده HTML/POD:
--pretty از CGI::Pretty برای خروجی استفاده کنید
--title عنوان طرحواره
گزینه های تهیه کننده TTSchema:
--template مسیر قالب
--tt-var var=value متغیرهای اضافی را به قالب منتقل کنید
--tt-conf option=value گزینه های پیکربندی اضافی را به الگو منتقل کنید
گزینه های تولید کننده XML-SQLFairy:
--add-prefix از پیشوند فضای نام صریح 'sqlf:' استفاده کنید
--پیشوند= از پیشوند فضای نام داده شده به عنوان آرگومان استفاده کنید.
--no-newlines XML را به صورت یک خط بنویسید.
-- تورفتگی = استفاده کنید کاراکترهای فضای خالی برای تورفتگی XML.
گزینه های تولید کننده ClassDBI:
--package نام بسته پایه برای ماژول های Class::DBI.
شرح
این اسکریپت بخشی از پروژه SQL Fairy است. سعی می کند هر فایل منبعی را برای آن تبدیل کند
که دارای دستور زبان به هر قالبی که برای آن تهیه کننده دارد.
اگر از "show-warnings" استفاده می کنید، مطمئن شوید که STDERR را به یک فایل جداگانه هدایت کنید. در بش، شما
می تواند این کار را انجام دهد:
$ sql_translator.pl -f MySQL -t PostgreSQL --show-warnings \
file.sql 1>out 2>err
میتوانید تجزیهکننده یا تولیدکنندهای را که در هر ماژولی که Perl میداند قرار دارد، مشخص کنید
شما به راحتی می توانید خود را جایگزین کنید.
با استفاده از خدمات onworks.net از sqltp به صورت آنلاین استفاده کنید