这是 dbicdumpp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dbicdump - 使用 DBIx::Class::Schema::Loader 转储模式
概要
数据库转储
dbicdump [-I ] [-o = ] \
例子:
$ dbicdump 架构.conf
$ dbicdump -o 转储目录=。/ lib目录 \
-o components='["InflateColumn::DateTime"]' \
MyApp::架构 dbi:SQLite:./foo.db
$ dbicdump -o 转储目录=。/ lib目录 \
-o components='["InflateColumn::DateTime"]' \
MyApp::Schema dbi:SQLite:./foo.db '{quote_char => "\"" }'
$ dbicdump -Ilib -o 转储目录=。/ lib目录 \
-o components='["InflateColumn::DateTime"]' \
-o 保留案例=1 \
MyApp::Schema dbi:mysql:database=foo 用户密码 \
'{quote_char => "`" }'
$ dbicdump -o 转储目录=。/ lib目录 \
-o components='["InflateColumn::DateTime"]' \
MyApp::Schema 'dbi:mysql:database=foo;host=domain.tld;port=3306'\
用户通行证
在 Windows 上,这将是:
$ dbicdump -o 转储目录=.\lib ^
-o 组件="[q{InflateColumn::DateTime}]" ^
-o 保留案例=1 ^
MyApp::Schema dbi:mysql:database=foo 用户通过 ^
“{quote_char => q{`} }”
配置文件必须有 schema_class 和 connect_info 部分,一个例子
通用配置文件如下:
schema_class MyApp::架构
库/额外/perl/libs
# 连接字符串
dsn dbi:mysql:示例
root用户
传递秘密
# dbic 加载器选项
转储目录。/ lib目录
组件 InflateColumn::DateTime
组件时间戳
使用配置文件需要安装 Config::Any。
可选的“lib”键等效于“-I”选项。
商品描述
Dbicdump 使用“make_schema_at”生成一个 DBIx::Class 模式
DBIx::Class::Schema::Loader 并将其转储到磁盘。
您可以使用“-o”传递任何 DBIx::Class::Schema::Loader::Base 构造函数选项
= "。为方便起见,选项名称将“-”替换为“_”和
看起来像引用或类似引号的运算符的值将在被“评估”之前
传递给构造函数。
如果未指定,“dump_directory”选项默认为当前目录。
使用 onworks.net 服务在线使用 dbicdumpp