NAME
dbicdump - Dump a schema using DBIx::Class::Schema::Loader
SYNOPSIS
dbicdump [-o <loader_option>=<value> ] <schema_class> <connect_info>
Examples:
$ dbicdump -o dump_directory=./lib \
-o components='["InflateColumn::DateTime"]' \
MyApp::Schema dbi:SQLite:./foo.db '{ quote_char => "\"" }'
$ dbicdump -o dump_directory=./lib \
-o components='["InflateColumn::DateTime"]' \
-o preserve_case=1 \
MyApp::Schema dbi:mysql:database=foo user pass '{ quote_char => "`" }'
On Windows that would be:
$ dbicdump -o dump_directory=.\lib ^
-o components="[q{InflateColumn::DateTime}]" ^
-o preserve_case=1 ^
MyApp::Schema dbi:mysql:database=foo user pass "{ quote_char => q{`} }"
DESCRIPTION
Dbicdump generates a DBIx::Class schema using "make_schema_at" in DBIx::Class::Schema::Loader and dumps it to disk.
You can pass any DBIx::Class::Schema::Loader::Base constructor option using -o <option>=<value>
. For convenience, option names will have -
replaced with _
and values that look like references or quote-like operators will be eval
-ed before being passed to the constructor.
The dump_directory
option defaults to the current directory if not specified.
SEE ALSO
DBIx::Class::Schema::Loader, DBIx::Class.
AUTHOR
Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
CONTRIBUTORS
Caelum: Rafael Kitover <rkitover@cpan.org>
LICENSE
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 48:
Non-ASCII character seen before =encoding in 'Mannsåker'. Assuming CP1252