Ana içeriğe geç

dtctl backup-plan create

Kullanım​

dtctl backup-plan create [flags]

Takma Adlar​

c

Açıklama​

Bir JSON belirtiminden bir veya daha fazla yedekleme planı oluşturun; isteğe bağlı olarak diskler ekleyin. Her plan bir zamanlama (ay/gün/haftanın günü/saat/dakika) ve kaç kurtarma noktası tutulacağını tanımlar.

Örnek​

dtctl backup-plan create --volume-ids <volume-id> --backup-plans '[{"name":"nightly","recoveryPoints":7,"job_schedule":{"schedule_month":"1,2,3,4,5,6,7,8,9,10,11,12","schedule_day_of_week":"1,2,3,4,5","schedule_day":"1","schedule_hour":"23","schedule_minute":"00"}}]'

Yanıt​

Metin çıktısında (varsayılan), bu komut aşağıdaki sütunları döndürür: ID.

Tam yanıt nesnesini almak için --output json kullanın.

Bayraklar​

OptionDescription
--backup-plans, -bJSON string representing the backup plans.
Required fields for each backup plan object:
- name: string (required)
- recoveryPoints: number (required)
- job_schedule: object (required)
- schedule_month: string (required, comma-separated numbers between 1 and 12, unique values)
- schedule_day_of_week: string (required, comma-separated numbers between 0 and 6, unique values)
- schedule_day: string (required, comma-separated numbers between 1 and 31, unique values)
- schedule_hour: string (required, valid values: "19", "20", "21", "22", "23", "00")
- schedule_minute: string (required, valid values: "00", "30")

Optional fields:
- description: string

Example JSON:
[
{
"name": "cli-backup-plan",
"recoveryPoints": 2,
"job_schedule": {
"schedule_month": "1,2,3,4",
"schedule_day_of_week": "2",
"schedule_day": "1,2,3,4",
"schedule_hour": "19",
"schedule_minute": "00"
}
},
{
"name": "cli-backup-plan-2",
"recoveryPoints": 3,
"job_schedule": {
"schedule_month": "1,2",
"schedule_day_of_week": "5",
"schedule_day": "1,2,3",
"schedule_hour": "20",
"schedule_minute": "30"
}
}
] (required)
--volume-ids, -vPlana eklenecek virgülle ayrılmış disk kimlikleri

İlgili Komutlar​

CommandDescription
dtctl backup-plan listYedekleme planlarını listeleyin
dtctl backup-plan showBir yedekleme planını gösterin
dtctl backup-plan updateBir yedekleme planını güncelleyin
dtctl backup-plan deleteBir yedekleme planını silin
dtctl backup-plan add-volumesBir plana disk ekleyin
dtctl backup-plan disableBir yedekleme planını etkinleştirin veya devre dışı bırakın
dtctl backup-plan remove-volumesBir plandan disk çıkarın
dtctl backup-plan volumesBir planın disklerini listeleyin

Genel Bayraklar​

OptionDescription
--api-urlBu komutu farklı bir API uç noktasına gönderin, örneğin bir test ortamına (varsayılan "https://console.dt.net.tr/api/v1")
--config, -cÖzel bir yapılandırma dosyası belirtin
Varsayılan: ~/.config/dtctl/config.yaml
--no-headersBetik yazımı için sütun başlıklarını gizleyin
Varsayılan: false
--output, -oÇıktı biçimi: text, wide, vertical, json. text terminale sığdırır, wide hiçbir zaman kısaltmaz, vertical her alanı ayrı satırda yazar
Varsayılan: text