이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 dbicdumpp입니다.
프로그램:
이름
dbicdump - DBIx::Class::Schema::Loader를 사용하여 스키마 덤프
개요
dbicdump
dbicdump [-나 ] [-오 = ] \
예 :
$ dbicdump 스키마.conf
$ dbicdump -o 덤프_디렉토리=./ lib \
-o 구성 요소='["InflateColumn::DateTime"]' \
MyApp::스키마 dbi:SQLite:./foo.db
$ dbicdump -o 덤프_디렉토리=./ lib \
-o 구성 요소='["InflateColumn::DateTime"]' \
MyApp::스키마 dbi:SQLite:./foo.db '{ quote_char => "\"" }'
$ dbicdump -Ilib -o dump_directory=./ lib \
-o 구성 요소='["InflateColumn::DateTime"]' \
-o 보존 케이스=1 \
MyApp::Schema dbi:mysql:database=foo 사용자 패스 \
'{ quote_char => "`" }'
$ dbicdump -o 덤프_디렉토리=./ lib \
-o 구성 요소='["InflateColumn::DateTime"]' \
MyApp::스키마 'dbi:mysql:데이터베이스=foo;호스트=도메인.tld;포트=3306' \
사용자 패스
Windows에서는 다음과 같습니다.
$ dbicdump -o dump_directory=.\lib ^
-o 구성 요소="[q{InflateColumn::DateTime}]" ^
-o 보존 케이스=1 ^
MyApp::Schema dbi:mysql:database=foo 사용자 패스 ^
"{ quote_char => q{`} }"
구성 파일에는 schema_class 및 connect_info 섹션이 있어야 합니다.
일반 설정 파일은 다음과 같습니다.
schema_class MyApp::스키마
라이브러리 /extra/perl/libs
# 연결 문자열
dsn dbi:mysql:예제
루트 사용자
비밀을 통과하다
# 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 사용