CheckCreateDdrDBInstance işlemini çağırarak, bir kaynak örneğinin verilerinin bölgeler arası yedekleme seti kullanılarak bir hedef örneğe geri yüklenip yüklenemeyeceğini kontrol edebilirsiniz.
Bu işlemi çağırmadan önce kaynak örneğinizin aşağıdaki veritabanı altyapılarından birini kullandığından emin olun:
MySQL. Daha fazla bilgi için bkz. ApsaraDB RDS for MySQL örneğini bölgeler arasında yedekleme.
SQL Server. Daha fazla bilgi için bkz. ApsaraDB RDS for SQL Server örneğini bölgeler arasında yedekleme.
-
PostgreSQL. Daha fazla bilgi için bkz.
ApsaraDB RDS for PostgreSQL örneğini bölgeler arasında yedekleme
.
NotApsaraDB RDS for PostgreSQL örneğiniz yeni mimariyi kullanıyorsa ve 10 Ekim 2022 tarihinden sonra oluşturulduysa bu özellik desteklenmez. Daha fazla bilgi için bkz.
.
Hata ayıklama
İstek parametreleri
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| Action | String | Evet | CheckCreateDdrDBInstance | Gerçekleştirmek istediğiniz işlem. Değeri CheckCreateDdrDBInstance olarak ayarlayın. |
| RegionId | String | Evet | cn-hangzhou | Hedef örneğin bölge kimliği. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
| Engine | String | Evet | MySQL | Hedef örneğin veritabanı altyapısı. Geçerli değerler:
|
| EngineVersion | String | Evet | 5.6 | Hedef örneğin ana altyapı sürümü. Bu parametrenin değeri Engine parametresine göre değişir.
|
| DBInstanceClass | String | Evet | rds.mysql.s1.small | Hedef örneğin örnek türü. Daha fazla bilgi için bkz. Birincil ApsaraDB RDS örnek türleri. |
| DBInstanceStorage | Integer | Evet | 20 | Hedef örneğin depolama kapasitesi. Geçerli değerler: 5 ila 2000. Birim: GB. Bu değer 5 GB'nin katı olmalıdır. Daha fazla bilgi için bkz. Birincil ApsaraDB RDS örnek türleri. |
| RestoreType | String | Evet | 0 | Kullanmak istediğiniz geri yükleme yöntemi. Geçerli değerler:
Varsayılan değer: 0. |
| BackupSetId | String | Hayır | 14358 | Geri yükleme için kullanılan yedekleme setinin kimliği. Yedekleme setinin kimliğini sorgulamak için DescribeCrossRegionBackups işlemini çağırabilirsiniz. Not RestoreType parametresini 0 olarak ayarlarsanız bu parametreyi de belirtmeniz gerekir. |
| RestoreTime | String | Hayır | 2019-05-30T03:29:10Z | Verileri geri yüklemek istediğiniz zaman noktası. Belirttiğiniz zaman noktası geçerli saatten önce olmalıdır. Zamanı UTC cinsinden yyyy-MM-ddTHH:mm:ssZ formatında (ISO 8601 standardına göre) belirtin. Not RestoreType parametresini 1 olarak ayarlarsanız bu parametreyi de belirtmeniz gerekir. |
| SourceRegion | String | Hayır | cn-hangzhou | Verileri belirli bir zamana geri yüklemek istiyorsanız kaynak örneğin bölge kimliği. Not RestoreType parametresini 1 olarak ayarlarsanız bu parametreyi de belirtmeniz gerekir. |
| SourceDBInstanceName | String | Hayır | rm-uf6wjk5xxxxxxx | Verileri belirli bir zamana geri yüklemek istiyorsanız kaynak örneğin kimliği. Not RestoreType parametresini 1 olarak ayarlarsanız bu parametreyi de belirtmeniz gerekir. |
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
IsValid |
String |
true |
Kaynak örneğin verilerinin bölgeler arasında geri yüklenip yüklenemeyeceğini gösterir. Geçerli değerler: true ve false. |
|
RequestId |
String |
1E43AAE0-BEE8-43DA-860D-EAF2AA0724DC |
İsteğin kimliği. |
Örnekler
Örnek istekler
http(s)://rds.aliyuncs.com/?Action=CheckCreateDdrDBInstance
&RegionId=cn-hangzhou
&Engine=MySQL
&DBInstanceClass=rds.mysql.s1.small
&DBInstanceStorage=20
&EngineVersion=5.6
&RestoreType=0
&BackupSetId=14358
&<Common request parameters>
Örnek başarılı yanıt
XML formatı
HTTP/1.1 200 OK
Content-Type:application/xml
<CheckCreateDdrDBInstanceResponse>
<IsValid>true</IsValid>
<RequestId>346C62D7-8BB9-4516-93E7-25A469EAABCB</RequestId>
</CheckCreateDdrDBInstanceResponse>
JSON formatı
HTTP/1.1 200 OK
Content-Type:application/json
{
"IsValid" : "true",
"RequestId" : "346C62D7-8BB9-4516-93E7-25A469EAABCB"
}
Hata kodları
|
HTTP durum kodu |
Hata kodu |
Hata iletisi |
Açıklama |
|
400 |
IncorrectDBInstanceType |
Current DB instance engine and type does not support operations. |
Örneğin veritabanı altyapısı ve örnek türü bu işlemi desteklemediğinden dönen hata iletisi. |
|
400 |
InvalidRestoreType.Format |
Specified restore type is not valid. |
Belirtilen geri yükleme türü geçersiz olduğundan dönen hata iletisi. Geçerli bir geri yükleme türü belirtin. |
|
400 |
NoBackupSetRegion |
BackupSetRegion is absence. |
Yedekleme bölgesi mevcut olmadığından dönen hata iletisi. |
|
400 |
IncorrectBackupSetType |
Backup set type should be ddr. |
Yedekleme seti türü DDR olmadığından dönen hata iletisi. |
|
400 |
NoSourceInstanceName |
No SourceDBInstanceName. |
Kaynak örneğin adı bulunamadığından dönen hata iletisi. |
|
400 |
NoAvailableDisasterRestoreBakset |
No available disaster restore bakset. |
Kullanılabilir yedekleme seti bulunamadığından dönen hata iletisi. |
|
400 |
IncorrectBackupSetMethod |
Current backup set method does not support operations. |
Belirtilen yedekleme seti tek tek veritabanlarını ve tabloları geri yüklemek için kullanılamadığından dönen hata iletisi. |
|
400 |
InvalidBackupType.Format |
Specified backup type is not valid. |
Belirtilen yedekleme türü geçersiz olduğundan dönen hata iletisi. |
|
400 |
IncorrectEngineVersion |
Current engine version does not support operations. |
Örnekte çalışan veritabanı altyapı sürümü bu işlemi desteklemediğinden dönen hata iletisi. |
|
400 |
IncorrectBaksetVersion |
Current bakset version does not support operations. |
Yedekleme seti sürümü bu işlemi desteklemediğinden dönen hata iletisi. |
|
400 |
CrossRegionUnsupportTDE |
Cross-region disaster restore not support TDE bakset. |
TDE tabanlı yedekleme seti bir örneği başka bir bölgeye geri yüklemek için kullanılamadığından dönen hata iletisi. |
|
400 |
DisasterRestoreRegionNotMatched |
Disaster restore should be operated in the ddr region or source region. |
Olağanüstü durum kurtarma işleminin kaynak veya hedef örneğin bulunduğu bölgede gerçekleştirilmesi gerektiğinden dönen hata iletisi. |
|
400 |
InvalidMinorVersion.NotFound |
Specified minor version does not exists. |
Belirtilen küçük altyapı sürümü mevcut olmadığından dönen hata iletisi. |
|
400 |
InvalidDBInstanceId.MalFormed |
The specified parameter DBInstanceId is not valid. |
Örnek kimliği geçersiz olduğundan dönen hata iletisi. Örnek kimliğini kontrol edin. |
|
400 |
InvalidEngine.Malformed |
Specified engine is not valid. |
Veritabanı altyapısı geçersiz olduğundan dönen hata iletisi. Geçerli bir veritabanı altyapısı belirtin. |
|
400 |
InvalidEngineVersion.Malformed |
Specified engine version is not valid. |
Belirtilen veritabanı altyapı sürümü geçersiz olduğundan dönen hata iletisi. Veritabanı altyapı sürümünü kontrol edip tekrar deneyin. |
|
400 |
MissingUserID |
The request is missing a user_id parameter. |
Belirtilen kullanıcı kimliği mevcut olmadığından dönen hata iletisi. |
|
400 |
MissingUID |
The request is missing a uid parameter. |
Kullandığınız hesap mevcut olmadığından dönen hata iletisi. |
|
400 |
UserPermissionFailure |
The request processing has failed due to user permission. |
Gerekli izinlere sahip olmadığınızdan dönen hata iletisi. |
|
400 |
InvalidServiceType.Format |
Specified service type is not valid. |
Hizmet türü geçersiz olduğundan dönen hata iletisi. Hizmet türünü 0 veya 1 olarak ayarlayın. 0 değeri bir Alibaba Cloud hizmetini, 1 değeri ise bir JST hizmetini gösterir. |
|
400 |
InvalidStorage.Format |
Specified Storage is not valid. |
Storage parametresinin değeri geçersiz olduğundan dönen hata iletisi. Parametre için geçerli bir değer belirtin. |
|
403 |
IncorrectDBType |
The current DB type does not support this operation. |
Örneğin veritabanı altyapısı bu işlemi desteklemediğinden dönen hata iletisi. Farklı bir veritabanı altyapısı belirtin. |
|
403 |
IncorrectDBInstance |
The current DB instance does not support this operation. |
Örnek bu işlemi desteklemediğinden dönen hata iletisi. |
|
403 |
ResourceConfigError |
The request processing has failed due to resource config error. |
Bir kaynak yapılandırma hatası oluştuğundan dönen hata iletisi. |
|
404 |
RestoreType.NotFound |
RestoreType is not found. |
Belirtilen geri yükleme yöntemi mevcut olmadığından dönen hata iletisi. |
|
404 |
InvalidBackupSetID.NotFound |
Specified backup set ID does not exist. |
Belirtilen yedekleme seti mevcut olmadığından dönen hata iletisi. Geçerli bir yedekleme seti belirtin. |
|
404 |
InvalidDBInstance.NotFound |
The specified instance does not exist or is not supported. |
Belirtilen örnek bulunamadığından dönen hata iletisi. Örneğin kimliğini kontrol edin. |
|
404 |
InvalidDBInstanceClass.NotFound |
Specified DB instance class is not found. |
Yeni örnek türü bulunamadığından veya artık satın alınamadığından dönen hata iletisi. Kullanılabilir bir örnek türü seçin. |
Hata kodlarının listesi için bkz. Hizmet hata kodları.