Data Disaster Recovery (DBS), PostgreSQL veritabanları için tek tablo düzeyinde geri yükleme, şirket dışı yedekleme ve uzun süreli arşivleme olanağı sağlar. Bu konuda, DBS kullanılarak ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL veya diğer PostgreSQL veritabanlarından gelen bir veritabanının nasıl mantıksal olarak yedekleneceği açıklanmaktadır.
Sınırlamalar
Her DBS yedekleme zamanlaması yalnızca bir PostgreSQL veritabanının (örneğin bir ApsaraDB RDS for PostgreSQL veya PolarDB for PostgreSQL örneğinin) mantıksal yedeğini alabilir. Birden çok veritabanını yedeklemek için her biri için ayrı bir yedekleme zamanlaması satın almanız gerekir.
PostgreSQL veritabanları için artımlı yedekleme desteklenmez.
Yedekleme zamanlaması oluşturma
Daha fazla bilgi için bkz. Yedekleme zamanlaması oluşturma.
Bir yedekleme zamanlaması satın alırken Database Type parametresini PostgreSQL ve Logical Backup parametresini Logical Backup olarak ayarlayın.
DBS'nin mantıksal yedeklemeler için desteklediği PostgreSQL sürümleri hakkında bilgi edinmek için bkz. Desteklenen veritabanı türleri ve özellikler.
Yedekleme zamanlamasını yapılandırma
Data Management Service (DMS) 5,0 konsolunda oturum açın.
-
Üst gezinme çubuğunda seçeneklerini belirleyin.
NotBasit modda DMS konsolunu kullanıyorsanız DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve seçeneklerini belirleyin. Yapılandırmak istediğiniz yedekleme zamanlamasını bulun ve Actions sütunundaki Configure Backup Schedule seçeneğine tıklayın.
-
Configure Backup Source and Destination sayfasında yedekleme kaynağını ve hedefini yapılandırın, ardından sağ alt köşedeki Next düğmesine tıklayın.
Bölüm
Parametre
Açıklama
Uygulanamaz
Schedule name
Yedekleme zamanlamasının adı. DBS otomatik olarak bir yedekleme zamanlaması adı oluşturur. Kolayca tanımlanabilen açıklayıcı bir ad girmenizi öneririz. Yedekleme zamanlaması adlarının benzersiz olması gerekmez.
Backup Source Information
Backup mode
Verileri yedeklemek için kullanılan yöntem. Varsayılan olarak, yedekleme zamanlamasını satın alırken seçtiğiniz yedekleme yöntemi kullanılır. Bu örnekte Logical Backup kullanılır.
Database location
RDS Instance
Instance region
Kaynak veritabanı örneğinin bulunduğu bölge.
NotBu parametre yalnızca Database Location parametresi RDS Instance, PolarDB, ECS-Hosted Database veya No public network IP: Port's self-built database (accessed through the database gateway) olarak ayarlandığında görüntülenir.
PolarDB instance ID
Yedeklemek istediğiniz PolarDB örneğini seçin.
Database name
Yedeklemek istediğiniz veritabanının adını girin.
ÖnemliDBS, PostgreSQL mantıksal yedeklemelerini veritabanı düzeyinde gerçekleştirir. Her DBS yedekleme zamanlaması yalnızca bir veritabanını yedekleyebilir. Birden çok veritabanını yedeklemek için her biri için ayrı bir yedekleme zamanlaması satın almanız gerekir.
Database account
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın kullanıcı adı. Hesabın veritabanını yedekleme iznine sahip olması gerekir. Daha fazla bilgi için bkz. Hesap izinleri.
NotApsaraDB RDS veritabanları için yedekleme işlemi salt okunur izinler gerektirirken, yedekleme ve geri yükleme işlemleri hem okuma hem de yazma izinleri gerektirir.
Password
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın parolası.
Veritabanı hesabının kullanıcı adını ve parolasını girdikten sonra, girdiğiniz bilgilerin geçerli olup olmadığını kontrol etmek için parola alanının yanındaki Test Connection düğmesine tıklayın. Belirtilen parametreler geçerliyse Test Passed mesajı görüntülenir. Test Failed mesajı görüntülenirse Test Failed öğesinin yanındaki Check düğmesine tıklayın. Kontrol sonuçlarına göre yedeklemek istediğiniz veritabanı bilgilerini değiştirin.
Connection method
Kaynak veritabanı bir ApsaraDB RDS for PostgreSQL örneği olduğunda bağlantı yöntemini şu şekilde ayarlayabilirsiniz:
Non-encrypted
SSL-encrypted: Ağ bağlantılarını şifrelemek için Secure Sockets Layer (SSL) kullanır; bu sayede aktarım sırasındaki veri güvenliği ve bütünlüğü artırılır. Bu durum bağlantı yanıt süresini hafifçe artırabilir.
NotSSL-encrypted seçeneğini belirlemeden önce RDS örneğinde SSL şifrelemeyi etkinleştirin. Daha fazla bilgi için bkz. SSL şifrelemeyi yapılandırma.
Data cross-border compliance commitment
Uyumluluk beyanını okuyun ve kabul edin.
Backup Destination Information
Backup storage type
Yedekleme verileriniz için depolama türü. Geçerli değerler:
DBS Built-in Storage (Önerilen): Verilerinizi otomatik olarak DBS yerleşik depolama alanında saklar; böylece ayrı bir depolama alanı oluşturmanıza gerek kalmaz. Ücretlendirme, DBS'de depolanan veri miktarına göre yapılır. Faturalandırma hakkında daha fazla bilgi için bkz. Faturalandırma öğeleri (DMS).
OSS For User: Önceden Object Storage Service (OSS) içinde bir paket oluşturmanızı gerektirir. Daha fazla bilgi için bkz. Paket oluşturma.
NotBu örnekte DBS Built-in Storage seçilmiştir. User-owned OSS Bucket seçeneğini belirlerseniz OSS Bucket Name parametresini de yapılandırmanız gerekir. Yalnızca OSS Standard depolama sınıfı desteklenir.
Büyük miktarda veriniz varsa DBS yerleşik depolama ücretlerini karşılamak üzere bir DBS depolama planı (abonelik) satın alabilirsiniz. Depolama planları, kullandıkça öde faturalandırma yöntemine kıyasla daha maliyet etkindir.
Storage method
Bir depolama yöntemi seçin. Geçerli değerler:
Encrypted (Önerilen): Veriler, endüstri standardı AES-256 algoritması kullanılarak bekleme sırasında şifrelenir.
OSS sunucu tarafı şifrelemeyi destekler. Bir nesne yüklediğinizde OSS, aldığı nesneyi şifreler ve ardından şifrelenmiş nesneyi depolar. Nesneyi indirdiğinizde OSS bunu otomatik olarak çözer ve orijinal nesneyi size döndürür. Daha fazla bilgi için bkz. Sunucu tarafı şifreleme.
Non-encrypted: Şifreleme etkin değildir.
-
Edit Backup Objects sayfasında, yedeklemek istediğiniz veritabanlarını veya tabloları Selected listesine taşıyın ve ardından Next düğmesine tıklayın.
NotMantıksal yedekleme: Tam yedekleme sırasında tüm veritabanını veya belirli tabloları yedeklemeyi seçebilirsiniz. Tüm veritabanını yedeklemek için sol alt köşedeki Select All seçeneğine tıklayabilirsiniz. Mantıksal yedeklemelerin belirli granüleritesi hakkında bilgi edinmek için bkz. Desteklenen veritabanı türleri ve özellikler.
Fiziksel yedekleme: Yalnızca tüm veritabanı örneğini yedekleyebilirsiniz.
-
Configure Backup Time sayfasında yedekleme zamanını ve diğer ayarları yapılandırın, ardından sağ alt köşedeki Next düğmesine tıklayın.
Parametre
Açıklama
Full backup frequency
Yedekleme zamanlamasının sıklığı. Geçerli değerler: Periodic Backup ve Single Backup.
NotPeriodic Backup seçeneğini belirlerseniz Full Data Backup Recurrence ve Start At parametrelerini yapılandırmanız gerekir.
Full backup cycle
DBS'nin yedekleme zamanlamasını çalıştırdığı haftanın günleri. Haftanın bir veya birden çok gününü seçebilirsiniz. En az bir hafta günü seçmeniz gerekir.
Full backup start time
Yedeklemenin başlangıç zamanı. Yoğun olmayan saatlerde bir zaman noktası ayarlamanızı öneririz. Örnek: 01:00.
NotBir sonraki yedeklemenin başlangıç zamanında önceki tam veri yedeklemesi tamamlanmamışsa DBS bir sonraki yedeklemeyi atlar.
Incremental backup
PostgreSQL veritabanları için artımlı yedekleme desteklenmez.
Maximum concurrent threads for full backup
Tam yedekleme için kullanılabilen eşzamanlı iş parçacığı sayısı maksimum değeri. Yedekleme hızını ayarlamak için bu parametreyi ayarlayabilirsiniz. Örneğin, veritabanı üzerindeki etkileri en aza indirmek için yedekleme iş parçacığı sayısını azaltabilirsiniz.
Edit Lifecycle sayfasında, DBS yerleşik depolama alanındaki tam yedekleme verileri için saklama süresini girin.
Yapılandırmaları tamamladıktan sonra sayfanın sağ alt köşesindeki Precheck düğmesine tıklayın.
-
Precheck iletişim kutusunda ön kontrol başarılı olduktan sonra Start Task düğmesine tıklayın.
NotYedekleme zamanlamasının Status durumu Running olarak değiştiğinde yedekleme zamanlaması başarıyla yapılandırılmış olur.
Yedekleme zamanlamasında bir özel durum veya hata oluşursa sorunu hemen giderin ve çözün. Daha fazla bilgi için bkz. Başarısız bir DBS yedekleme zamanlamasını nasıl düzeltirim?. Önerileri uyguladıktan sonra sorun devam ederse DBS istemci danışmanlığı DingTalk grubundan (Kimlik: 35585947) bizimle iletişime geçin.
Verileri geri yükleme
Data Management Service (DMS) 5,0 konsolunda oturum açın.
-
Üst gezinme çubuğunda seçeneklerini belirleyin.
NotBasit modda DMS konsolunu kullanıyorsanız DMS konsolunun sol üst köşesindeki
simgesinin üzerine gelin ve seçeneklerini belirleyin. Yedekleme Zamanlamaları sayfasında yönetmek istediğiniz yedekleme zamanlamasını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.
Configure Task sayfasında sağ üst köşedeki Restore Database düğmesine tıklayın.
-
Set Time Restored To sayfasında aşağıdaki parametreleri yapılandırın ve Next düğmesine tıklayın.
Bölüm
Parametre
Açıklama
Uygulanamaz
Task Name
Geri yükleme görevinin adı. DBS otomatik olarak bir görev adı oluşturur. Görevi tanımlamanıza yardımcı olacak bir ad belirtmenizi öneririz. Görev adlarının benzersiz olması gerekmez.
Set Time Restored To
Recoverable time range
İlk tam yedekleme kümesinin oluşturulduğu zaman noktasından en son tam yedekleme kümesinin oluşturulduğu zaman noktasına kadar olan zaman aralığı. Veritabanı, bu zaman aralığı içindeki bir zaman noktasına geri yüklenebilir.
Selected recovery point
Tamamlanmış bir tam yedeklemeden bir kurtarma noktası seçin. Zaman noktası Recoverable Time Range aralığında olmalıdır.
Recovery destination database
Database location
Hedef veritabanı türünüze göre bir konum seçin:
No public network IP: Port's self-built database (accessed through the database gateway): Database Gateway (DG) kullanarak kendi barındırdığınız bir veritabanını geri yükleyin. Veritabanı örneği için önceden bir veritabanı ağ geçidi yapılandırmanız ve hedef Gateway DG Instance ID öğesini seçmeniz gerekir.
User-Created Database with Public IP Address <IP Address:Port Number>: Genel bir IP adresi üzerinden kendi barındırdığınız bir veritabanını geri yükleyin. Ayrıca kaynak veritabanı örneğinin uç noktasını ve bağlantı noktası numarasını da yapılandırmanız gerekir.
ECS-Hosted Database: Bir ECS örneğinde dağıtılan bir veritabanını geri yükleyin. Ayrıca hedef örneğin ECS Instance ID kimliğini ve veritabanı bağlantı noktası numarasını yapılandırmanız gerekir.
RDS Instance: Bir RDS örneğini geri yükleyin. Ayrıca hedef RDS Instance ID kimliğini seçmeniz gerekir.
Express Connect DB/VPN Gateway/Intelligent Gateway: Virtual Private Cloud (VPC) içindeki kendi barındırdığınız bir veritabanını geri yükleyin. Veritabanı örneği için önceden bir VPC yapılandırmanız ve hedef Peer VPC öğesini seçmeniz gerekir.
PolarDB: Bir PolarDB for PostgreSQL örneğini geri yükleyin. Ayrıca hedef PolarDB Instance ID kimliğini seçmeniz gerekir.
Instance region
Hedef örneğin bölgesini seçin.
RDS instance ID
Hedef ApsaraDB RDS for PostgreSQL örneğinin kimliğini seçin.
PolarDB instance ID
Hedef PolarDB örneğinin kimliğini seçin.
Database type
Varsayılan değer PostgreSQL'dir.
NotBu parametre yalnızca Database Location parametresi User-Created Database with Public IP Address <IP Address:Port Number>, PolarDB, ECS-Hosted Database, Express Connect DB/VPN Gateway/Intelligent Gateway veya No public network IP: Port's self-built database (accessed through the database gateway) olarak ayarlandığında görüntülenir.
Peer VPC
VPC'yi seçin.
NotBu parametre yalnızca Database Location parametresi Self-hosted database connected over an Express Connect circuit, VPN gateway, or Smart Access Gateway olarak ayarlandığında görüntülenir.
ECS instance ID
Kurtarılacak ECS örneğinin kimliğini seçin.
NotBu parametre yalnızca Database Location parametresi Self-hosted database on an ECS instance olarak ayarlandığında görüntülenir.
Gateway DG instance ID
DG örneğini seçin.
NotBu parametre yalnızca Database Location parametresi Self-hosted database without a public endpoint (accessed by using Database Gateway) olarak ayarlandığında görüntülenir.
Connection address
Kaynak veritabanı örneğinin bağlantı adresini seçin.
NotSunucunuzda güvenlik duvarı gibi ağ güvenliği ayarları yapılandırılmışsa DBS IP adreslerini almak için Set Whitelist düğmesine tıklayın. DBS'nin sunucuya erişebilmesini sağlamak için IP adreslerini sunucunuzun izin listesine ekleyin.
Bu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway), Express Connect DB/VPN Gateway/Intelligent Gateway veya User-Created Database with Public IP Address <IP Address:Port Number> olarak ayarlandığında görüntülenir.
Port
Hedef veritabanının bağlantı noktası.
NotBu parametre, Database Location parametresi RDS Instance olarak ayarlandığında görüntülenmez.
Database name
Hedef veritabanının adını seçin. Yedekleme verileri bu veritabanına yazılır.
Database account
Hedef veritabanı örneği için hesabı girin. Hesabın yazma iznine sahip olması gerekir.
Password
Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın parolası.
Data cross-border compliance commitment
Onay kutusunu seçerek uyumluluk taahhüdünü okuyun ve kabul edin.
-
Configure Objects to Restore sayfasında aşağıdaki parametreleri yapılandırın ve sağ alt köşedeki Precheck düğmesine tıklayın.
Parametre
Açıklama
Conflict handling
Conflict Handling için varsayılan ayar Rename Object If Name Conflict Occurs şeklindedir. Örneğin,
job_infoadlı bir tabloyu geri yüklerseniz ve aynı ada sahip bir tablo zaten varsa sistem yeni tabloyujob_info_dbs_<Recovery Task ID>_<Timestamp>olarak yeniden adlandırır.Recovery objects
Source Database Objects listesinde geri yüklenecek veritabanlarını veya tabloları seçin ve bunları Selected Database Objects listesine taşıyın.
NotBazı veritabanları tek tablo veya tek veritabanı düzeyinde kurtarmayı destekler; bu sayede geri yüklenecek veri hacmi azalır ve kurtarma süresi hedefi (RTO) kısalır. Desteklenen kurtarma granüleritesi hakkında daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.
-
Precheck iletişim kutusunda Precheck Passed mesajı göründükten sonra Start Task düğmesine tıklayın.
Veritabanı kurtarma ilerlemesini Restore Tasks sekmesinden görüntüleyebilirsiniz.
NotKurtarma süresi, yedekleme zamanlamasının teknik özelliklerine ve veritabanının boyutuna bağlıdır. Teknik özellikler ne kadar yüksek olursa kurtarma o kadar hızlı gerçekleşir. Daha fazla bilgi için bkz. Mantıksal ve fiziksel yedeklemeler için performans testi sonuçları.
İlgili işlemler
API işlemlerini çağırarak bir yedekleme zamanlaması oluşturabilir veya oluşturup başlatabilirsiniz. Daha fazla bilgi için bkz. CreateBackupPlan veya CreateAndStartBackupPlan.
Bir yedekleme zamanlaması için yedekleme kaynağını, yedekleme nesnelerini veya yedekleme ilkesini (yedekleme zamanı ya da saklama süresi gibi) değiştirmek için bkz. Yedekleme zamanlamasını yönetme.
Bir yedekleme zamanlamasıyla ilişkili olası maliyetleri anlamak için bkz. Faturalandırma SSS.
Bir yedekleme zamanlamasını bir süre kullanmanız gerekmiyorsa maliyetlerden tasarruf etmek için duraklatabilirsiniz. Daha fazla bilgi için bkz. Yedekleme zamanlamasını duraklatma veya yeniden başlatma.