این دستور dbicdumpp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
dbicdump - یک طرح واره را با استفاده از DBIx::Class::Schema::Loader تخلیه کنید
خلاصه
dbicdump
dbicdump [-I ] [-o = ] \
مثال:
$ dbicdump schema.conf
$ dbicdump -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
My App:: Schema dbi:SQLite:./foo.db
$ dbicdump -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
My App::Schema dbi:SQLite:./foo.db '{ quote_char => "\"" }'
$ dbicdump -Ilib -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
-o maintenance_case=1 \
My App::Schema dbi:mysql:database=foo user pass \
'{quote_char => "`" }'
$ dbicdump -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
My App::Schema 'dbi:mysql:database=foo;host=domain.tld;port=3306' \
مجوز کاربر
در ویندوز که خواهد بود:
$ dbicdump -o dump_directory=.\lib ^
-o components="[q{InflateColumn::DateTime}]" ^
-o maintenance_case=1 ^
MyApp:: Schema dbi:mysql:database=foo user pass ^
"{ quote_char => q{`} }"
فایل های پیکربندی باید دارای بخش های schema_class و connect_info باشند، نمونه ای از a
فایل کانفیگ کلی به شرح زیر است:
schema_class MyApp:: Schema
lib /extra/perl/libs
# رشته اتصال
dsn dbi:mysql:example
کاربر ریشه
رمز عبور
# گزینه dbic loader
dump_directory ./ lib
اجزای InflateColumn::DateTime
مهر زمان اجزاء
برای استفاده از فایل پیکربندی نیاز به Config::Any نصب شده است.
کلید اختیاری "lib" معادل گزینه "-I" است.
شرح
Dbicdump با استفاده از "make_schema_at" در یک طرح DBIx::Class ایجاد می کند
DBIx::Class::Schema::Loader و آن را روی دیسک می گذارد.
شما می توانید هر گزینه DBIx::Class::Schema::Loader::Base constructor را با استفاده از "-o" ارسال کنید.
= ". برای راحتی، نام گزینه ها "-" با "_" و جایگزین می شود
مقادیری که شبیه ارجاعات یا عملگرهای نقل قول هستند، قبل از تبدیل شدن، "eval" می شوند
به سازنده منتقل شد.
گزینه "dump_directory" در صورتی که مشخص نشده باشد، به طور پیش فرض به دایرکتوری فعلی تبدیل می شود.
با استفاده از خدمات onworks.net از dbicdumpp آنلاین استفاده کنید