← man/system_admin
dbicadmin — man dbicadmin — 80×24
ugur@toprak:~/man/system_admin$man dbicadmin
Bölüm 1 Sistem Yönetimi

dbicadmin

DBIx::Class şemalarını yönetmek için yardımcı program

Sinopsis

       dbicadmin: [-I] [uzun seçenekler...]

	 bir şemayı bir veritabanına dağıtma (deploy)
	 dbicadmin --schema=MyApp::Schema \
	   --connect='["dbi:SQLite:my.db", "", ""]' \
	   --deploy

	 mevcut bir kaydı güncelleme
	 dbicadmin --schema=MyApp::Schema --class=Employee \
	   --connect='["dbi:SQLite:my.db", "", ""]' \
	   --op=update --set='{ "name": "New_Employee" }'

Seçenekler

Eylemler (Actions) --create Sürüm farkları oluşturur, preversion gerektirir

--upgrade Veritabanını geçerli şemaya yükseltir

--install Şema sürüm tablolarını mevcut bir veritabanına kurar

--deploy Şemayı veritabanına dağıtır (deploy)

--select Şemadan veri seçer

--insert Şemaya veri ekler

--update Şemadaki veriyi günceller

--delete Şemadan veri siler

--op uyumluluk seçeneği, yukarıdakilerin tümü --op= şeklinde sağlanabilir

--help bu yardımı görüntüler

Bağımsız Değişkenler (Arguments) --config-file veya --config Config::Any tarafından ayrıştırılacak yapılandırma dosyasını sağlar

--connect-info Bağlantı bilgisini sondaki seçenekler olarak sağlar, örn. --connect-info dsn= user= password=

--connect Bağlantı bilgisini JSON ile kodlanmış bir yapı olarak sağlar, örn. --connect=["dsn","user","pass"]

--schema-class Yüklenecek şemanın sınıfı

--config-stanza Yapılandırmada connection_info'nun nerede bulunacağını belirtir, MyApp::Model::DB biçiminde sağlanır

--resultset veya --resultset-class veya --class Veri düzenlemesi için üzerinde işlem yapılacak sonuç kümesi (resultset)

--sql-dir SQL farklarının oluşturulacağı dizin

--sql-type Kullanmak istediğiniz RDBMs türü

--version Bir sürüm kurulumu sağlar

--preversion Farkın (diff) karşılaştırılacağı önceki sürüm

--set Veri işlemlerini gerçekleştirmek için kullanılan JSON verisi

--attrs Arama (search) işleminin ikinci bağımsız değişkeni için kullanılacak JSON dizesi

--where Arama (search) işleminin where yantümcesi (clause) için kullanılacak JSON dizesi

--force Bazı işlemler için zorlayıcı olur

--trace DBIx::Class izleme (trace) çıktısını açar

--quiet Daha az ayrıntı verir

  • -I: Perl'in -I seçeneği ile aynıdır, mevcut @INC dizisinin başına eklenir

Yazarlar

DBIx::Class içindeki "AUTHORS" bölümüne bakın

Lisans

Bu kodu Perl'in kendi koşullarıyla dağıtabilirsiniz

perl v5.34.0 29 Ocak 2018 DBICADMIN(1)