Doküman menüsü

Sürüm 1.8.0-community

CLI Referansı

Tüm GoArchive komutları ve seçenekleri.

goarchive <komut> [bayraklar]

Komutlar

KomutAçıklama
archiveVeriyi hedefe kopyalar, ardından kaynaktan siler
copy-onlyVeriyi hedefe kopyalar, hiçbir şey silmez
purgeVeriyi kopyalamadan kaynaktan siler
dry-runİşi, tahmini satır sayılarıyla önizler
validateYapılandırmayı ve ortamı denetler
planTablo ilişkilerini ve işlem sırasını gösterir
list-jobsYapılandırma dosyasındaki işleri listeler
versionSürüm bilgisini gösterir

Genel bayraklar

Her komutta kullanılabilir.

BayrakAçıklamaVarsayılan
-c, --config <yol>Okunacak yapılandırma dosyasıarchiver.yaml
--log-level <düzey>debug, info, warn veya erroryapılandırmadan
--log-format <biçim>json veya textyapılandırmadan
--skip-verifyKopyalamadan sonra doğrulamayı atlarkapalı

Batch boyutları ve hız ayarları komut satırında değil yapılandırma dosyasında belirlenir; böylece birden çok iş barındıran bir dosyada her iş kendi ayarlarına sahip olabilir.

archive

Veriyi hedefe kopyalar, doğrular ve kaynaktan siler.

goarchive archive -c archiver.yaml --job archive_old_orders
BayrakAçıklama
-j, --job <ad>Çalıştırılacak iş
--forceÖnceki çalışma eski bir kilit bıraktıysa, o çalışmanın bittiği teyit edildikten sonra devam eder
--force-triggersKaynak tablolarda silme trigger’ı varken devam eder
--skip-validate-preflightNormalde önce çalışan ortam denetimlerini atlar

Bkz. Veri Arşivleme .

copy-only

Veriyi hedefe kopyalar, kaynağa dokunmaz.

goarchive copy-only -c archiver.yaml --job archive_old_orders
BayrakAçıklama
-j, --job <ad>Çalıştırılacak iş
--forceÖnceki çalışma eski bir kilit bıraktıysa devam eder
--skip-validate-preflightNormalde önce çalışan ortam denetimlerini atlar

Bkz. Silmeden Kopyalama .

purge

Veriyi kopyalamadan kaynaktan siler.

goarchive purge -c archiver.yaml --job archive_old_orders
BayrakAçıklama
-j, --job <ad>Çalıştırılacak iş
--forceÖnceki çalışma eski bir kilit bıraktıysa devam eder
--force-triggersKaynak tablolarda silme trigger’ı varken devam eder
--skip-validate-preflightNormalde önce çalışan ortam denetimlerini atlar

Bkz. Veri Temizleme .

dry-run

Bir işi hiçbir şeyi değiştirmeden önizler.

goarchive dry-run -c archiver.yaml --job archive_old_orders
BayrakAçıklama
-j, --job <ad>Önizlenecek iş

Filtreyi, her tablonun katacağı satır sayısını ve yapılandırılan batch boyutunun hedefin sınırlarına uyup uymadığını bildirir.

validate

Yapılandırmayı ve her iki sunucuyu denetler.

goarchive validate -c archiver.yaml
goarchive validate -c archiver.yaml --job archive_old_orders
BayrakAçıklama
-j, --job <ad>Tümü yerine tek bir işi denetler
--force-triggersSilme trigger’larını kabul edilebilir sayar

--job verilmezse dosyadaki her iş denetlenir.

plan

İlişki ağacını ve işlem sırasını gösterir.

goarchive plan -c archiver.yaml --job archive_old_orders
BayrakAçıklama
-j, --job <ad>Gösterilecek iş

Yalnızca yapılandırmayı ve tablo yapısını okur.

list-jobs

Bir yapılandırma dosyasının tanımladığı işleri listeler.

goarchive list-jobs -c archiver.yaml

version

Sürüm ve derleme bilgisini gösterir.

goarchive version

Çıkış kodları

KodAnlamı
0Başarıyla tamamlandı
1Tamamlanamadı — nedeni mesajda açıklanır