Tüm Ürünler
Search
Belge Merkezi

:Yedekleme ayarlarını değiştirin

Son Güncelleme:Oct 02, 2026

Bir örneğin yedekleme ayarlarını değiştirmek için ModifyBackupPolicy işlemini çağırabilirsiniz.

Bu işlemi çağırmadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:

  • Örnek, salt okunur bir örnek değildir.

  • Örnek Çalışıyor durumundadır.

Hata ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer üzerinden çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlem örnek kodlarını dinamik olarak oluşturur.

İstek parametreleri

Parametre Tür Zorunlu Örnek Açıklama
Action String Evet ModifyBackupPolicy

Gerçekleştirmek istediğiniz işlem. Değeri ModifyBackupPolicy olarak ayarlayın.

DBInstanceId String Evet rm-uf6wjk5xxxxxxx

Örneğin ID'si. Örneklerin ID'lerini sorgulamak için DescribeDBInstances işlemini çağırabilirsiniz.

BackupPolicyMode String Hayır DataBackupPolicy

Gerçekleştirmek istediğiniz yedeklemenin türü. Geçerli değerler:

  • DataBackupPolicy: veri yedeklemesi
  • LogBackupPolicy: günlük yedeklemesi
PreferredBackupTime String Hayır 00:00Z-01:00Z

Yedekleme gerçekleştirmek istediğiniz saat. Saati ISO 8601 standardında HH:mmZ-HH:mmZ biçiminde belirtin. Saat UTC cinsinden olmalıdır.

Not
  • BackupPolicyMode parametresini DataBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
PreferredBackupPeriod String Hayır Monday

Yedekleme döngüsü. Haftanın en az iki gününü virgül (,) ile ayırarak belirtin. Geçerli değerler:

  • Monday
  • Tuesday
  • Wednesday
  • Thursday
  • Friday
  • Saturday
  • Sunday
Not
  • Bu parametreyi ve BackupInterval parametresini kullanarak bir yedekleme ilkesi yapılandırabilirsiniz. Örneğin, bu parametreyi Saturday,Sunday ve BackupInterval parametresini 30 olarak ayarlarsanız her Cumartesi ve Pazar günü 30 dakikada bir yedekleme gerçekleştirilir.
  • BackupPolicyMode parametresini DataBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
BackupRetentionPeriod String Hayır 7

Veri yedekleme dosyalarını saklamak istediğiniz gün sayısı. Geçerli değerler: 7 ile 730.

Not
  • BackupPolicyMode parametresini DataBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
BackupLog String Hayır Enable

Günlük yedekleme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • Enable
  • Disabled
Not
  • BackupPolicyMode parametresini DataBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
LogBackupRetentionPeriod String Hayır 7

Günlük yedekleme dosyalarını saklamak istediğiniz gün sayısı. Geçerli değerler: 7 ile 730. Günlük yedekleme saklama süresi, veri yedekleme saklama süresinden uzun olamaz.

Not
  • Günlük yedekleme özelliğini etkinleştirirseniz günlük yedekleme saklama süresini belirtebilirsiniz. Bu parametre yalnızca MySQL ve PostgreSQL çalıştıran örnekler tarafından desteklenir.
  • Bu parametre, BackupPolicyMode parametresini DataBackupPolicy veya LogBackupPolicy olarak ayarladığınızda etkili olur.
EnableBackupLog String Hayır 1

Günlük yedekleme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • True veya 1: Günlük yedekleme özelliği etkindir.
  • False veya 0: Günlük yedekleme özelliği devre dışıdır.
Not
  • BackupPolicyMode parametresini LogBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi LogBackupPolicy olarak ayarlandığında etkili olur.
LocalLogRetentionHours String Hayır 18

Günlük yedekleme dosyalarını örnek üzerinde saklamak istediğiniz saat sayısı. Geçerli değerler: 0 ile 168. 0 değeri, günlük yedekleme dosyalarının örnek üzerinde saklanmadığını belirtir. 168 değeri şu formüle göre hesaplanır: 7 × 24.

Not
  • BackupPolicyMode parametresini LogBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi LogBackupPolicy olarak ayarlandığında etkili olur.
LocalLogRetentionSpace String Hayır 30

Örnek üzerindeki günlük yedekleme dosyaları için izin verilen maksimum depolama kullanımı. Örnek üzerindeki günlük yedekleme dosyalarının depolama kullanımı bu parametrenin değerini aşarsa ApsaraDB RDS, depolama kullanımı bu parametrenin değerinin altına düşene kadar daha eski günlük yedekleme dosyalarını siler. Geçerli değerler:0 ile 50. Varsayılan değeri koruyabilirsiniz.

Not
  • BackupPolicyMode parametresini LogBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi LogBackupPolicy olarak ayarlandığında etkili olur.
HighSpaceUsageProtection String Hayır Enable

Örneğin depolama kullanımı %80'i aştığında veya örnekteki kalan depolama alanı 5 GB'tan az olduğunda ApsaraDB RDS'nin günlük yedekleme dosyalarını örnekten zorla silip silmeyeceğini belirtir. Geçerli değerler: Enable ve Disable. Varsayılan değeri koruyabilirsiniz.

Not
  • BackupPolicyMode parametresini LogBackupPolicy olarak ayarladığınızda bu parametreyi belirtmeniz gerekir.
  • Bu parametre yalnızca BackupPolicyMode parametresi LogBackupPolicy olarak ayarlandığında etkili olur.
LogBackupFrequency String Hayır LogInterval

Örneğin günlüklerini yedeklemek istediğiniz sıklık. Geçerli değerler:

  • LogInterval değeri, 30 dakikada bir günlük yedeklemesi gerçekleştirildiğini belirtir.
  • Varsayılan değer, veri yedekleme sıklığı ile aynıdır.
Not
  • LogInterval değeri yalnızca SQL Server çalıştıran örnekler tarafından desteklenir.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
CompressType String Hayır 4

Yedeklemelerin sıkıştırıldığı biçim. Geçerli değerler:

  • 0: Yedeklemeler sıkıştırılmaz.
  • 1: zlib aracı kullanılarak yedeklemeler .tar.gz dosyalarına sıkıştırılır.
  • 2: zlib aracı kullanılarak yedeklemeler paralel olarak sıkıştırılır.
  • 4: QuickLZ aracı kullanılarak yedeklemeler .xb.gz dosyalarına sıkıştırılır. Bu sıkıştırma biçimi yalnızca MySQL 5.6 veya MySQL 5.7 çalıştıran örnekler tarafından desteklenir. Bu sıkıştırma biçimindeki yedeklemeler, tek tek veritabanlarını ve tabloları geri yüklemek için kullanılabilir. Daha fazla bilgi için bkz. ApsaraDB RDS for MySQL örneğinin tek tek veritabanlarını ve tablolarını geri yükleme.
  • 8: QuickLZ aracı kullanılarak yedeklemeler .xb.gz dosyalarına sıkıştırılır. Bu sıkıştırma biçimi yalnızca MySQL 8.0 çalıştıran örnekler tarafından desteklenir. Bu sıkıştırma biçimindeki yedeklemeler, tek tek veritabanlarını ve tabloları geri yüklemek için kullanılamaz.
Not Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
ArchiveBackupRetentionPeriod String Hayır 365

Arşivlenmiş yedekleme dosyalarını saklamak istediğiniz gün sayısı. Varsayılan değer 0, yedek arşivleme özelliğinin etkin olmadığını belirtir. Geçerli değerler: 30 ile 1095.

Not Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
ArchiveBackupKeepPolicy String Hayır ByMonth

Arşivlenmiş yedekleme dosyalarını saklamak istediğiniz zaman aralığı. Belirtilen saklama süresi içinde saklanabilecek arşivlenmiş yedekleme dosyası sayısı ArchiveBackupKeepCount parametresi tarafından belirtilir. Varsayılan değer: 0. Geçerli değerler:

  • ByMonth
  • ByWeek
  • KeepAll
Not Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
ArchiveBackupKeepCount Integer Hayır 1

Saklamak istediğiniz arşivlenmiş yedekleme dosyası sayısı. Varsayılan değer: 1. Geçerli değerler:

  • ArchiveBackupKeepPolicy parametresi ByMonth olarak ayarlandığında bu parametrenin geçerli değeri 1 ile 31 arasındadır.
  • ArchiveBackupKeepPolicy parametresi ByWeek olarak ayarlandığında bu parametrenin geçerli değeri 1 ile 7 arasındadır.
Not
  • ArchiveBackupKeepPolicy parametresi KeepAll olarak ayarlandığında bu parametreyi belirtmeniz gerekmez.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
ReleasedKeepPolicy String Hayır None

Örnek bırakıldığında ApsaraDB RDS'nin arşivlenmiş yedekleme dosyalarını saklama ilkesi. Varsayılan değer: None. Geçerli değerler:

  • None: Hiçbir arşivlenmiş yedekleme dosyası saklanmaz.
  • Lastest: Yalnızca en son arşivlenmiş yedekleme dosyası saklanır.
  • All: Tüm arşivlenmiş yedekleme dosyaları saklanır.
Not Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
LogBackupLocalRetentionNumber Integer Hayır 60

Örnek üzerinde saklamak istediğiniz ikili günlük dosyası sayısı. Varsayılan değer: 60. Geçerli değerler: 6 ile 100.

Not
  • Bu parametre yalnızca BackupPolicyMode parametresi LogBackupPolicy olarak ayarlandığında etkili olur.
  • Örnek MySQL çalıştırıyorsa bu parametreyi -1 olarak ayarlayabilirsiniz. -1 değeri, örnek üzerinde sınırsız sayıda ikili günlük dosyasının saklanabileceğini belirtir.
Category String Hayır Standard

Tek haneli saniye yedekleme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Bu özellik, ApsaraDB RDS'nin birkaç saniye içinde yedeklemeyi tamamlamasına olanak tanır. Geçerli değerler:

  • Flash: Tek haneli saniye yedekleme özelliği etkindir.
  • Standard: Tek haneli saniye yedekleme özelliği devre dışıdır.
Not Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
BackupInterval String Hayır 30

Örnek üzerinde anlık görüntü yedeklemesi gerçekleştirmek istediğiniz sıklık. Geçerli değerler:

  • -1: Yedekleme sıklığı belirtilmemiştir.
  • 30: Anlık görüntü yedeklemesi 30 dakikada bir gerçekleştirilir.
  • 60: Anlık görüntü yedeklemesi 60 dakikada bir gerçekleştirilir.
  • 120: Anlık görüntü yedeklemesi 120 dakikada bir gerçekleştirilir.
  • 240: Anlık görüntü yedeklemesi 240 dakikada bir gerçekleştirilir.
  • 480: Anlık görüntü yedeklemesi 480 dakikada bir gerçekleştirilir.
Not
  • Bu parametreyi ve PreferredBackupPeriod parametresini kullanarak bir yedekleme ilkesi yapılandırabilirsiniz. Örneğin, PreferredBackupPeriod parametresini Saturday,Sunday ve BackupInterval parametresini -1 olarak ayarlarsanız her Cumartesi ve Pazar günü anlık görüntü yedeklemesi gerçekleştirilir.
  • Örnek PostgreSQL çalıştırıyorsa BackupInterval parametresi yalnızca örnek standart SSD'ler veya geliştirilmiş SSD'ler (ESSD) ile donatıldığında desteklenir.
  • Örnek SQL Server çalıştırıyorsa BackupInterval parametresi yalnızca örnek için anlık görüntü yedekleme özelliği etkinleştirildiğinde desteklenir. Daha fazla bilgi için bkz. ApsaraDB RDS for SQL Server örneği için anlık görüntü yedeklemelerini etkinleştirme.
  • Category parametresini Flash olarak ayarlarsanız BackupInterval parametresi geçersizdir.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
BackupMethod String Hayır Physical

Örneğin yedekleme yöntemi. Geçerli değerler:

  • Physical: fiziksel yedekleme
  • Snapshot: anlık görüntü yedeklemesi

Varsayılan değer: Physical.

Not
  • Bu parametre yalnızca standart SSD'ler veya ESSD'ler kullanan SQL Server çalıştıran örneklerde etkili olur.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.
EnableIncrementDataBackup Boolean Hayır false

Artımlı yedekleme özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Geçerli değerler:

  • false: Artımlı yedekleme özelliği devre dışıdır. Varsayılan değer false'dur.
  • true: Artımlı yedekleme özelliği etkindir.
Not
  • Bu parametre yalnızca standart SSD'ler veya ESSD'ler kullanan SQL Server çalıştıran örneklerde etkili olur.
  • Bu parametre yalnızca BackupPolicyMode parametresi DataBackupPolicy olarak ayarlandığında etkili olur.

Yanıt parametreleri

Parametre Tür Örnek Açıklama
RequestId String DA147739-AEAD-4417-9089-65E9B1D8240D

İsteğin ID'si.

CompressType String 4

Yedeklemelerin sıkıştırıldığı biçim. Geçerli değerler:

  • 0: Yedeklemeler sıkıştırılmaz.
  • 1: Yedeklemeler zlib aracı kullanılarak sıkıştırılır.
  • 2: Yedeklemeler zlib aracı kullanılarak paralel olarak sıkıştırılır.
  • 4: Yedeklemeler QuickLZ aracı kullanılarak sıkıştırılır ve tek tek veritabanlarını ve tabloları geri yüklemek için kullanılabilir.
  • 8: Yedeklemeler QuickLZ aracı kullanılarak sıkıştırılır ancak tek tek veritabanlarını veya tabloları geri yüklemek için kullanılamaz. Bu değer yalnızca MySQL 8.0 çalıştıran örnekler tarafından desteklenir.
LocalLogRetentionSpace String 30

Örnek üzerindeki günlük yedekleme dosyaları için izin verilen maksimum depolama kullanımı.

LogBackupLocalRetentionNumber Integer 60

Örnek üzerinde saklanan ikili günlük dosyası sayısı.

DBInstanceID String rm-uf6wjk5xxxxxxx

Örneğin ID'si.

EnableBackupLog String 1

Günlük yedekleme özelliğinin etkin olup olmadığını gösterir. Geçerli değerler:

  • 1: Günlük yedekleme özelliği etkindir.
  • 0: Günlük yedekleme özelliği devre dışıdır.
LocalLogRetentionHours Integer 18

Günlük yedekleme dosyalarının örnek üzerinde saklandığı saat sayısı.

HighSpaceUsageProtection String Disable

Örneğin depolama kullanımı %80'i aştığında veya örnekteki kalan depolama alanı 5 GB'tan az olduğunda ApsaraDB RDS'nin günlük yedekleme dosyalarını örnekten zorla silip silmediğini gösterir.

Örnekler

Örnek istekler

http(s)://rds.aliyuncs.com/?Action=ModifyBackupPolicy
&DBInstanceId=rm-uf6wjk5xxxxxxx
&<Common request parameters>

Başarılı yanıt örnekleri

XML biçimi

HTTP/1.1 200 OK
Content-Type:application/xml

<ModifyBackupPolicyResponse>
      <HighSpaceUsageProtection>Disable</HighSpaceUsageProtection>
	<DBInstanceID>rm-bp1z3xxxxx</DBInstanceID>
	<RequestId>E4BF5598-ED12-4406-AAA4-F375428BE741</RequestId>
	<LocalLogRetentionHours>18</LocalLogRetentionHours>
	<EnableBackupLog>1</EnableBackupLog>
	<LocalLogRetentionSpace>30</LocalLogRetentionSpace>
    <LogBackupLocalRetentionNumber>60</LogBackupLocalRetentionNumber>
</ModifyBackupPolicyResponse>

JSON biçimi

HTTP/1.1 200 OK
Content-Type:application/json

{
  "HighSpaceUsageProtection" : "Disable",
  "DBInstanceID" : "rm-bp1z3xxxxx",
  "RequestId" : "E4BF5598-ED12-4406-AAA4-F375428BE741",
  "LocalLogRetentionHours" : "18",
  "EnableBackupLog" : "1",
  "LocalLogRetentionSpace" : "30",
  "LogBackupLocalRetentionNumber" : 60
}

Hata kodları

HTTP durum kodu

Hata kodu

Hata mesajı

Açıklama

400

InvalidLogBackupFrequency.Malformed

Invalid log backup frequency.

LogBackupFrequency parametresinin değeri geçersiz olduğu için dönen hata mesajı. Parametre ayarının doğru olup olmadığını kontrol edin.

400

InvalidBackupRetentionPeriod.Malformed

The specified backup retention period is invalid.

Yedekleme saklama süresi belirtilmediği için dönen hata mesajı. Bir yedekleme saklama süresi belirtin. Yedekleme saklama süresi 1 günden kısa veya 30 günden uzun olamaz.

400

BackupPropertyNotFound

Backup policy not found

Yedekleme ilkeleri bulunamadığı için dönen hata mesajı.

400

OperationDenied.SwitchToSnapshot

Snapshot backup does not support cross region storage at present. Please turn off cross region backup before switching to snapshot backup mode.

Anlık görüntü yedekleme dosyaları, örneğin bulunduğu bölgeden farklı bir bölgede saklanamadığı için dönen hata mesajı. Anlık görüntü yedekleme özelliğini etkinleştirmeden önce bölgeler arası yedekleme özelliğini devre dışı bırakmanız gerekir.

403

IncorrectCategory

Current Instance type does not support Category.

Category parametresi geçerli örnek türü tarafından desteklenmediği için dönen hata mesajı.

403

OperationDenied.SwitchSnapshotToPhysical

Only physical backup to snapshot backup is supported.

İşlem yalnızca fiziksel yedekleme yönteminden anlık görüntü yedekleme yöntemine geçişi desteklediği için dönen hata mesajı.

403

OperationDenied.ModifyBackupSwitchOff

The switch is not turned on. It is forbidden to modify the backup mode.

Bölgeler arası yedekleme özelliği etkin olmadığı için dönen hata mesajı.

403

OperationDenied.ApiForbiddenForLogBackupFrequency

When the instance is a snapshot backup, the log backup frequency is not allowed to be consistent with the data backup.

Anlık görüntü yedekleme özelliği etkinleştirildiğinde günlük yedekleme sıklığının veri yedekleme sıklığı ile aynı olamayacağı için dönen hata mesajı.

403

OperationDenied.NotSupportedBackupMethod

When the storage is larger than 4000 GB, only snapshot backup is supported.

Depolama alanı 4.000 GB'tan büyük olduğunda örnek yalnızca anlık görüntü yedeklemelerini desteklediği için dönen hata mesajı.

403

OperationDenied.ApiForbidden

Operation is not permitted.

İşleme izin verilmediği için dönen hata mesajı.

Hata kodlarının listesi için API Error Center adresini ziyaret edin.