Il s'agit de la commande dbicdumpp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
dbicdump - Vider un schéma à l'aide de DBIx::Class::Schema::Loader
SYNOPSIS
dbicdump
dbicdump [-I ] [-o = ] \
Exemples :
$ dbicdump schéma.conf
$ dbicdump -o dump_directory=./ lib \
-o composants='["InflateColumn::DateTime"]' \
MonApp ::Schéma dbi:SQLite:./foo.db
$ dbicdump -o dump_directory=./ lib \
-o composants='["InflateColumn::DateTime"]' \
MyApp::Schema dbi:SQLite:./foo.db '{ quote_char => "\"" }'
$ dbicdump -Ilib -o répertoire_dump=./ lib \
-o composants='["InflateColumn::DateTime"]' \
-o préserver_case=1 \
MyApp :: Schéma dbi: mysql:database=foo pass utilisateur \
'{ quote_char => "`" }'
$ dbicdump -o dump_directory=./ lib \
-o composants='["InflateColumn::DateTime"]' \
MyApp::Schema 'dbi:mysql:database=foo;host=domain.tld;port=3306' \
passe d'utilisateur
Sous Windows, ce serait :
$ dbicdump -o dump_directory=.\lib ^
-o composants="[q{InflateColumn::DateTime}]" ^
-o préserver_case=1 ^
MyApp :: Schéma dbi: mysql:database=foo pass utilisateur ^
"{ quote_char => q{`} }"
Les fichiers de configuration doivent avoir des sections schema_class et connect_info, un exemple de
le fichier de configuration générale est le suivant :
schema_class MonApp::Schema
lib /extra/perl/libs
# chaîne de connexion
dsn dbi:mysql:exemple
utilisateur root
passer le secret
# options du chargeur dbic
répertoire_dump ./ lib
composants InflateColumn::DateTime
composants Horodatage
L'utilisation d'un fichier de configuration nécessite Config::Any installé.
La touche "lib" optionnelle est équivalente à l'option "-I".
DESCRIPTION
Dbicdump génère un schéma DBIx::Class en utilisant "make_schema_at" dans
DBIx::Class::Schema::Loader et le vide sur le disque.
Vous pouvez passer n'importe quelle option de constructeur DBIx::Class::Schema::Loader::Base en utilisant "-o
= ". Pour plus de commodité, les noms d'options auront "-" remplacé par "_" et
les valeurs qui ressemblent à des références ou à des opérateurs de type guillemet seront "évaluées" avant d'être
passé au constructeur.
L'option "dump_directory" utilise par défaut le répertoire courant si elle n'est pas spécifiée.
Utilisez dbicdumpp en ligne en utilisant les services onworks.net