Tüm Ürünler
Search
Belge Merkezi

Data Management:ApsaraDB RDS for PostgreSQL: Mantıksal yedekleme ve geri yükleme

Son Güncelleme:Oct 04, 2026

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.

Not
  • 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

  1. Data Management Service (DMS) 5,0 konsolunda oturum açın.

  2. Üst gezinme çubuğunda Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan seçeneklerini belirleyin.

    Not

    Basit modda DMS konsolunu kullanıyorsanız DMS konsolunun sol üst köşesindeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan seçeneklerini belirleyin.

  3. Yapılandırmak istediğiniz yedekleme zamanlamasını bulun ve Actions sütunundaki Configure Backup Schedule seçeneğine tıklayın.

  4. 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.

    Not

    Bu 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.

    Önemli

    DBS, 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.

    Not

    ApsaraDB 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.

      Not

      SSL-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.

    Not
    • Bu ö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.

  5. 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.

    Not
    • Mantı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.

  6. 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.

    Not

    Periodic 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.

    Not

    Bir 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.

  7. Edit Lifecycle sayfasında, DBS yerleşik depolama alanındaki tam yedekleme verileri için saklama süresini girin.

  8. Yapılandırmaları tamamladıktan sonra sayfanın sağ alt köşesindeki Precheck düğmesine tıklayın.

  9. Precheck iletişim kutusunda ön kontrol başarılı olduktan sonra Start Task düğmesine tıklayın.

    Not
    • Yedekleme 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

  1. Data Management Service (DMS) 5,0 konsolunda oturum açın.

  2. Üst gezinme çubuğunda Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan seçeneklerini belirleyin.

    Not

    Basit modda DMS konsolunu kullanıyorsanız DMS konsolunun sol üst köşesindeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan seçeneklerini belirleyin.

  3. Yedekleme Zamanlamaları sayfasında yönetmek istediğiniz yedekleme zamanlamasını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.

  4. Configure Task sayfasında sağ üst köşedeki Restore Database düğmesine tıklayın.

  5. 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.

    Not

    Bu 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.

    Not

    Bu 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.

    Not

    Bu 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.

    Not

    Bu 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.

    Not
    • Sunucunuzda 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ı.

    Not

    Bu 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.

  6. 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_info adlı bir tabloyu geri yüklerseniz ve aynı ada sahip bir tablo zaten varsa sistem yeni tabloyu job_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.

    Not

    Bazı 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.

  7. 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.

    Not

    Kurtarma 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