CLI Referansı
Tüm GoArchive komutları ve seçenekleri.
goarchive <komut> [bayraklar]
Komutlar
| Komut | Açıklama |
|---|---|
| archive | Veriyi hedefe kopyalar, ardından kaynaktan siler |
| copy-only | Veriyi hedefe kopyalar, hiçbir şey silmez |
| purge | Veriyi kopyalamadan kaynaktan siler |
| dry-run | İşi, tahmini satır sayılarıyla önizler |
| validate | Yapılandırmayı ve ortamı denetler |
| plan | Tablo ilişkilerini ve işlem sırasını gösterir |
| list-jobs | Yapılandırma dosyasındaki işleri listeler |
| version | Sürüm bilgisini gösterir |
Genel bayraklar
Her komutta kullanılabilir.
| Bayrak | Açıklama | Varsayılan |
|---|---|---|
-c, --config <yol> | Okunacak yapılandırma dosyası | archiver.yaml |
--log-level <düzey> | debug, info, warn veya error | yapılandırmadan |
--log-format <biçim> | json veya text | yapılandırmadan |
--skip-verify | Kopyalamadan sonra doğrulamayı atlar | kapalı |
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
| Bayrak | Açı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-triggers | Kaynak tablolarda silme trigger’ı varken devam eder |
--skip-validate-preflight | Normalde ö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
| Bayrak | Açıklama |
|---|---|
-j, --job <ad> | Çalıştırılacak iş |
--force | Önceki çalışma eski bir kilit bıraktıysa devam eder |
--skip-validate-preflight | Normalde önce çalışan ortam denetimlerini atlar |
Bkz. Silmeden Kopyalama .
purge
Veriyi kopyalamadan kaynaktan siler.
goarchive purge -c archiver.yaml --job archive_old_orders
| Bayrak | Açıklama |
|---|---|
-j, --job <ad> | Çalıştırılacak iş |
--force | Önceki çalışma eski bir kilit bıraktıysa devam eder |
--force-triggers | Kaynak tablolarda silme trigger’ı varken devam eder |
--skip-validate-preflight | Normalde ö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
| Bayrak | Açı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
| Bayrak | Açıklama |
|---|---|
-j, --job <ad> | Tümü yerine tek bir işi denetler |
--force-triggers | Silme 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
| Bayrak | Açı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ı
| Kod | Anlamı |
|---|---|
0 | Başarıyla tamamlandı |
1 | Tamamlanamadı — nedeni mesajda açıklanır |
