Ini ialah arahan dbicdumpp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
dbicdump - Buang skema menggunakan DBIx::Class::Schema::Loader
SINOPSIS
dbicdump
dbicdump [-I ] [-o = ] \
Contoh:
$ dbicdump schema.conf
$ dbicdump -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
MyApp::Skema dbi:SQLite:./foo.db
$ dbicdump -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
MyApp::Skema dbi:SQLite:./foo.db '{ quote_char => "\"" }'
$ dbicdump -Ilib -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
-o preserve_case=1 \
MyApp::Skema dbi:mysql:database=foo user pass \
'{ quote_char => "`" }'
$ dbicdump -o dump_directory=./ lib \
-o components='["InflateColumn::DateTime"]' \
MyApp::Skema 'dbi:mysql:database=foo;host=domain.tld;port=3306' \
pas pengguna
Pada Windows yang akan menjadi:
$ dbicdump -o dump_directory=.\lib ^
-o components="[q{InflateColumn::DateTime}]" ^
-o preserve_case=1 ^
MyApp::Skema dbi:mysql:database=foo pas pengguna ^
"{ quote_char => q{`} }"
Fail konfigurasi mesti mempunyai bahagian schema_class dan connect_info, contoh a
fail konfigurasi umum adalah seperti berikut:
schema_class MyApp::Skema
lib /extra/perl/libs
# rentetan sambungan
dsn dbi:mysql:contoh
akar pengguna
lulus rahsia
# pilihan pemuat dbic
dump_directory ./ lib
komponen InflateColumn::DateTime
komponen TimeStamp
Menggunakan fail konfigurasi memerlukan Config::Any install.
Kekunci "lib" pilihan adalah bersamaan dengan pilihan "-I".
DESCRIPTION
Dbicdump menghasilkan skema DBIx::Class menggunakan "make_schema_at" dalam
DBIx::Class::Schema::Loader dan buang ke cakera.
Anda boleh lulus mana-mana DBIx::Class::Schema::Loader::Base constructor pilihan menggunakan "-o
=". Untuk kemudahan, nama pilihan akan mempunyai "-" digantikan dengan "_" dan
nilai yang kelihatan seperti rujukan atau pengendali seperti petikan akan menjadi "eval" sebelum menjadi
diserahkan kepada pembina.
Pilihan "dump_directory" lalai kepada direktori semasa jika tidak dinyatakan.
Gunakan dbicdumpp dalam talian menggunakan perkhidmatan onworks.net