Tüm Ürünler
Search
Belge Merkezi

Data Management:Çok bulutlu veya kendi sunucunuzda barındırılan MySQL için mantıksal yedekleme ve geri yükleme

Son Güncelleme:Oct 04, 2026

Data Disaster Recovery, MySQL veritabanları için coğrafi yedeklilik, uzun vadeli arşivleme ve tek tablo geri yüklemesi gibi çeşitli ihtiyaçları karşılar. Bu konuda, Data Disaster Recovery kullanılarak farklı cloud platformları arasında veya kendi sunucunuzda barındırılan bir ortamda MySQL veritabanının nasıl yedekleneceği ve geri yükleneceği açıklanmaktadır.

Özellikler


Özellik


Açıklama


Artımlı yedekleme


Binlog dosyalarını gerçek zamanlı olarak almak için artımlı günlük akışını kullanarak artımlı yedeklemeleri destekler.


Tam yedekleme


Mantıksal yedek Parquet biçiminde, fiziksel yedek ise varsayılan olarak gzip biçiminde depolanır.


Yedekleme dosyalarını indirme


Yedekleme dosyalarını indirebilirsiniz.


Coğrafi yedeklilik


Bir MySQL veritabanını başka bir bölgeye yedekleyebilir ve verileri kaynak bölge, hedef bölge veya başka bir bölgedeki bir ApsaraDB for MySQL örneğine ya da kendi sunucunuzda barındırılan bir MySQL veritabanına geri yükleyebilirsiniz.


Uzun vadeli arşivleme


Yedekleme kümeleri en fazla 10 yıl boyunca saklanabilir ve otomatik olarak Archive Storage'a aktarılır.


Ayrıntılı yedekleme


Tüm birden çok veritabanının, tek bir veritabanının veya tek bir tablonun yedeklenmesini destekler.


Tek tablo geri yükleme


Tüm veritabanı örneğini geri yüklemenize gerek kalmadan kurtarma süresini azaltan tek tablo geri yüklemeyi destekler. Geri yüklenecek nesneleri yapılandırırken hedef tabloyu seçebilirsiniz.

Yedekleme planı oluşturma

Daha fazla bilgi için bkz. Yedekleme planı oluşturma.

Not
  • Yedekleme planını satın alırken Database Type değerini MySQL, Backup Method değerini ise Logical Backup olarak ayarlayın.

  • MySQL veritabanlarını yedekleme ve geri yükleme için belirli ayrıntı düzeyi hakkında bilgi edinmek için bkz. Desteklenen veritabanı türleri ve özellikler.

  • Tam yedekleme sırasında şema değiştiren Veri Tanımlama Dili (DDL) işlemleri gerçekleştirmeyin. Bu durum, yedeklemenin başarısız olmasına veya geri yüklenemeyen verilere neden olabilir.

Yedekleme planını yapılandırma

  1. DMS konsolu V5.0 oturumunu 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. Hedef yedekleme planı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 Next seçeneğine tıklayın.

    Tablo 1. Veritabanı yapılandırması

    Bölüm

    Parametre

    Açıklama

    Yok

    Schedule Name

    Data Disaster Recovery otomatik olarak bir görev adı oluşturur. Kolay tanımlama için açıklayıcı bir ad belirtmenizi öneririz. Adın benzersiz olması gerekmez.

    Backup Source Information

    Backup Method

    Bu parametre, planı oluştururken seçtiğiniz yedekleme yöntemine otomatik olarak ayarlanır. Bu örnekte yedekleme yöntemi Logical Backup şeklindedir.

    Database Location

    Kaynak veritabanınızın konumunu seçin:

    • No public network IP: Port's self-built database (accessed through the database gateway): Bir veritabanı ağ geçidi kullanarak kendi sunucunuzda barındırılan bir veritabanını yedekler. Veritabanı örneği için önceden bir veritabanı ağ geçidi yapılandırmanız ve hedef Gateway instance ID değerini seçmeniz gerekir.

    • User-Created Database with Public IP Address <IP Address:Port Number>: Genel ağ üzerinden kendi sunucunuzda barındırılan bir veritabanını yedekler. Ayrıca kaynak veritabanı örneğinin bağlantı adresini ve bağlantı noktası numarasını yapılandırmanız gerekir.

    • ECS-Hosted Database: Bir ECS örneğinde barındırılan bir veritabanını yedekler. Ayrıca ECS Instance ID ve veritabanı bağlantı noktası numarasını yapılandırmanız gerekir.

    • Express Connect DB/VPN Gateway/Intelligent Gateway: Bir VPC kullanarak kendi sunucunuzda barındırılan bir veritabanını yedekler. Veritabanı örneği için önceden bir VPC yapılandırmanız ve hedef Peer VPC değerini seçmeniz gerekir.

    • PolarDB: PolarDB for MySQL kümesini yedekler. Ayrıca kaynak PolarDB Cluster ID değerini seçmeniz gerekir.

    Instance Region

    Kaynak veritabanı örneğinin bulunduğu bölge.

    Not

    Bu parametre yalnızca RDS InstancePolarDB, ECS-Hosted Database veya No public network IP: Port's self-built database (accessed through the database gateway) seçildiğinde görüntülenir.

    PolarDB Cluster ID

    Yedeklemek istediğiniz PolarDB kümesini seçin.

    Database Type

    Varsayılan değer MySQL'dir.

    Not

    Bu parametre yalnızca 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) seçildiğinde görüntülenir.

    Peer VPC

    VPC'yi seçin.

    Not

    Bu parametre yalnızca Database Location parametresi Express Connect DB/VPN Gateway/Intelligent Gateway olarak ayarlandığında görüntülenir.

    ECS Instance ID

    Yedeklenecek ECS örneğinin kimliğini seçin.

    Not

    Bu parametre yalnızca Database Location parametresi ECS-Hosted Database olarak ayarlandığında görüntülenir.

    Gateway instance ID

    Veritabanı ağ geçidi örneğini seçin.

    Not

    Bu parametre yalnızca Database Location parametresi Self-managed database without a public IP address and port (accessed via Database Gateway (DG)) olarak ayarlandığında görüntülenir.

    Address

    Kaynak veritabanı örneğinin uç noktası.

    Not
    • Sunucunuzda güvenlik duvarı gibi ağ güvenliği ayarları varsa, Data Disaster Recovery IP adreslerini almak için Set Whitelist seçeneğine tıklayın ve bunları sunucunuzun izin listesine ekleyerek uygun erişimi sağlayın.

    • Bu parametre yalnızca 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> seçtiğinizde görüntülenir.

    Port Number

    Kaynak veritabanının bağlantı noktası.

    Not

    Database Location parametresi ApsaraDB for MongoDB olarak ayarlandığında bu parametre görüntülenmez.

    Database Account

    Veritabanı hesabını girin. Bu hesabın, veritabanını yedeklemek için gerekli izinlere sahip olması gerekir. Daha fazla bilgi için bkz. Hesap izinleri.

    Not

    ApsaraDB RDS veritabanları için yedeklemeler amacıyla salt okunur bir hesap yeterlidir; hem yedekleme hem de geri yükleme için okuma/yazma hesabı gerekir.

    Password

    Veritabanı hesabının parolasını girin.

    Kullanıcı adını ve parolayı girdikten sonra, girdiğiniz veritabanı bilgilerinin doğru olduğunu doğrulamak için Password alanının sağındaki Test Connection seçeneğine tıklayın. Kaynak veritabanı bilgileri doğruysa test başarılı olur. Test başarısız olursa Diagnose seçeneğine tıklayın ve kaynak veritabanı bilgilerini ayarlamak için istemleri takip edin.

    SSL Encryption

    Bir bağlantı yöntemi seçin. Aşağıdaki seçenekler desteklenir:

    • Non-encrypted

    • SSL-encrypted: Secure Sockets Layer (SSL), aktarım katmanındaki ağ bağlantılarını şifreleyerek iletim halindeki verilerin güvenliğini ve bütünlüğünü artırır. Ancak ağ bağlantısı yanıt süresini de uzatır.

      Not

      SSL-encrypted seçeneğini seçmeden önce RDS örneğiniz için SSL'yi etkinleştirin. Daha fazla bilgi için bkz. Step 1: Enable SSL encryption for an ApsaraDB RDS for MySQL instance.

    Compliance warranty regarding cross-border data transfers

    Onay kutusunu seçerek uyumluluk taahhüdünü okuyup kabul edin.

    Backup Destination Information

    Backup Storage Type

    Yedekleme hedefi için depolama türü. Aşağıdaki seçenekler desteklenir:

    • DBS Storage (önerilen): Bir depolama alanı oluşturmanız gerekmez. Veriler otomatik olarak yerleşik depolamada saklanır ve depolanan veri miktarına göre ücretlendirilirsiniz. Faturalandırma bilgileri için bkz. Data Disaster Recovery'nin faturalandırılabilir öğeleri.

    • OSS For User: Önceden bir OSS paketi oluşturmanız gerekir. Daha fazla bilgi için bkz. Paket oluşturma.

    Not
    • Bu örnekte DBS Storage kullanılmaktadır. OSS For User seçeneğini belirlerseniz OSS Bucket Name parametresini de yapılandırmanız gerekir. Yalnızca OSS Standard depolama desteklenir.

    • Büyük miktarda veriniz varsa DBS Storage ücretlerini telafi etmek için bir abonelik depolama planı satın almanızı öneririz. Depolama planları, kullandıkça öde modeline göre daha maliyet etkindir.

    Storage Encryption

    Bir depolama yöntemi seçin. Aşağıdaki seçenekler desteklenir:

    • Encrypted (önerilen): Şifreli depolama için endüstri standardı AES-256 algoritmasını kullanır.

      Object Storage Service (OSS) kullanılırken nesneler yükleme sırasında otomatik olarak şifrelenir ve indirme sırasında şifresi çözülür.

    • Non-encrypted: Şifreleme etkin değildir.

  5. Edit Backup Objects sayfasında yedeklenecek veritabanlarını veya tabloları Selected kutusuna taşıyın ve ardından Next seçeneğine tıklayın.

    Not
    • Tek bir tabloyu, tek bir veritabanını veya birden çok veritabanını yedekleyebilirsiniz. Mevcut tüm veritabanlarını seçmek için sol alt köşedeki Select All seçeneğine tıklayabilirsiniz. Desteklenen yedekleme nesneleri veritabanına göre değişir. Daha fazla bilgi için bkz. Desteklenen veritabanı türleri ve özellikler.

    • Varsayılan olarak, yedekleme görevi başladıktan sonra oluşturulan yeni veritabanları yedeklenmez. Yeni bir veritabanını yedeklemek için bunu yedekleme planı yapılandırmasına eklemeniz gerekir. Daha fazla bilgi için bkz. Yedekleme nesnelerini değiştirme.

  6. Configure Backup Time sayfasında yedekleme saatini ve diğer ayarları yapılandırın, ardından Next seçeneğine tıklayın.

    Parametre

    Açıklama

    Full Backup Frequency

    İhtiyaca göre Periodic Backup veya Single Backup seçeneğini belirleyin.

    Not

    Periodic Backup seçeneğini belirlerseniz Full Backup Recurrence ve Start At parametrelerini de yapılandırmanız gerekir.

    Full Backup Recurrence

    Yedekleme için haftanın günlerini seçin. En az bir gün seçmeniz gerekir.

    Start At

    Yedekleme başlangıç saatini seçin, örneğin 01:00. Yedeklemeleri yoğun olmayan saatlerde planlamanızı öneririz.

    Not

    Belirtilen başlangıç saatinde önceki tam yedekleme görevi hala devam ediyorsa geçerli yedekleme atlanır.

    Incremental Backup

    Artımlı yedeklemeyi etkinleştirip etkinleştirmeyeceğinizi seçin.

    Not

    Bu parametreyi etkinleştirmeden önce kaynak veritabanı için Binlog'un etkin olduğundan emin olun. ApsaraDB RDS for MySQL için Binlog varsayılan olarak etkindir ancak kendi sunucunuzda barındırılan veritabanları için manuel olarak etkinleştirilmesi gerekir.

    Bu parametre yalnızca Full-scale Backup Frequency parametresi Periodic Backup olarak ayarlandığında görüntülenir.

    Maximum Concurrent Threads for Full Backup

    Tam yedekleme için maksimum eşzamanlı iş parçacığı sayısını girin. Yedekleme hızını kontrol etmek için bu parametreyi ayarlayabilirsiniz. Örneğin, yedekleme iş parçacığı sayısını düşürmek veritabanı üzerindeki etkiyi azaltabilir.

    Backup network speed limit

    MB/s cinsinden ağ bant genişliği sınırı. Varsayılan değer 0'dır ve bu sınırsız anlamına gelir. Herhangi bir değer ayarlayabilirsiniz.

  7. Edit Lifecycle sayfasında DBS Storage'daki tam yedekleme verileri için saklama süresini girin.

    Önceki adımda Incremental Backup özelliğini etkinleştirdiyseniz artımlı yedekleme verileri için saklama süresini de yapılandırmanız gerekir. Yedekleme verisi yaşam döngüsü hakkında daha fazla bilgi için bkz. Yaşam döngüsünü nasıl yönetirim?.

  8. Yukarıdaki yapılandırmalar tamamlandıktan sonra sayfanın sağ alt köşesindeki Precheck seçeneğine tıklayın.

  9. Precheck iletişim kutusunda ön denetim başarıyla tamamlandıktan sonra Start Task seçeneğine tıklayın.

    Not
    • Yedekleme planının State durumu Running olarak değiştiğinde yapılandırma tamamlanmış olur.

    • Yedekleme planında bir istisna veya hata oluşursa sorunu derhal gidermenizi öneririz. Daha fazla bilgi için bkz. Anormal bir yedekleme planını nasıl düzeltirim? Önerilen çözümleri uyguladıktan sonra sorun devam ederse müşteri destek grubu aracılığıyla bizimle iletişime geçin (DingTalk grup numarası: 35585947).

Verileri geri yükleme

Veritabanınızı yedekledikten sonra donanım arızaları, yazılım hataları, insan hatası veya doğal afetler nedeniyle verileriniz kaybolur veya hasar görürse verilerinizi hızlı bir şekilde son kullanılabilir duruma geri yükleyebilirsiniz.

Kullanım notları

Verileri mevcut bir örneğe geri yüklerken geri yükleme görevi yapılandırmasında belirtilen veritabanı hesabının hedef veritabanı için izinlere sahip olduğundan emin olun. Aksi takdirde geri yükleme görevi başarısız olabilir. Ayrıntılar için bkz. Hesap izinleri.

Yordam

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

  2. Configure Task sayfasında sağ üst köşedeki Restore Database seçeneğine tıklayın.

  3. Set Time Restored To sayfasında aşağıdaki bilgileri yapılandırın ve ardından Next seçeneğine tıklayın.

    Bölüm

    Parametre

    Açıklama

    Yok

    Task Name

    Data Disaster Recovery otomatik olarak bir görev adı oluşturur. Kolay tanımlama için açıklayıcı bir ad belirtmenizi öneririz. Adın benzersiz olması gerekmez.

    Set Time Restored To

    Time Range Available to Restore

    Sistem, ilk tamamlanan tam yedekleme kümesinden en son tamamlanan tam yedekleme kümesine kadar olan geri yükleme için kullanılabilir zaman aralığını görüntüler.

    Restore To

    Recoverable Time Range içindeki bir geri yükleme zamanı seçin.

    Not
    • Artımlı günlük yedeklemesi etkinse yedeklemeden sonraki herhangi bir zamana geri yükleme yapabilirsiniz.

    • Artımlı günlük yedeklemesi etkin değilse yalnızca bir tam yedekleme kümesinin zamanına geri yükleme yapabilirsiniz.

    Configure Destination Database

    Target database instance type

    New(Recommend) veya Use Exists seçeneğini belirleyin.

    Not

    Use Exists seçeneğini belirlerseniz hedef veritabanı hizmetinin çalıştığından emin olun.

    Database Location

    • Hedef veritabanı olarak New(Recommend) seçeneğini belirlerseniz seçenek RDS Instance olur.

    • Hedef veritabanı olarak Use Exists seçeneğini belirlerseniz aşağıdaki veritabanı konumlarından birini seçebilirsiniz:

      • No public network IP: Port's self-built database (accessed through the database gateway)

      • User-Created Database with Public IP Address <IP Address:Port Number>

      • ECS-Hosted Database

      • RDS Instance

      • Express Connect DB/VPN Gateway/Intelligent Gateway

      • PolarDB

    Instance Region

    Hedef örneğin bulunduğu bölgeyi seçin.

    Not

    Database Location değeri User-Created Database with Public IP Address <IP Address:Port Number> olarak ayarlandığında bu parametre görünmez.

    VPC

    Yeni örneğin bulunacağı VPC.

    Not

    Henüz bir VPC oluşturmadıysanız bkz. VPC oluşturma ve yönetme.

    DB InstanceClass

    Yeni örneğin örnek türü. Kullanılabilir seçenekler konsola bağlıdır.

    Not

    Yeni örnek türünün kaynak örnek türüyle aynı veya daha büyük olmasını öneririz.

    Storage Space (GB)

    Yeni örnek için depolama alanı. Kullanılabilir seçenekler konsola bağlıdır.

    Not

    Yedekleme dosyaları sıkıştırıldığından geri yükleme için gereken depolama alanı yedekleme dosyası boyutundan daha büyüktür. Depolama alanının orijinal örneğinkinin en az 1,3 katı veya tam yedekleme kümesi boyutunun 5 ila 6 katı olmasını öneririz.

    Database Type

    Veritabanı türü MySQL'dir.

    Not

    Bu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway) olarak ayarlandığında gereklidir.

    Gateway instance ID

    Kendi sunucunuzda barındırılan veritabanının bulunduğu sunucunun ağ geçidi. Yedekleme ağ geçidinin nasıl kurulacağı hakkında bilgi için bkz. Yedekleme ağ geçidi kurma.

    Not

    Bu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway) olarak ayarlandığında gereklidir.

    Address

    Hedef veritabanının genel bağlantı adresi.

    Not

    Bu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway), User-Created Database with Public IP Address <IP Address:Port Number>, ECS-Hosted Database veya Express Connect DB/VPN Gateway/Intelligent Gateway olarak ayarlandığında gereklidir.

    Port Number

    Hedef veritabanının bağlantı noktası.

    Not

    Bu parametre yalnızca Database Location parametresi No public network IP: Port's self-built database (accessed through the database gateway) veya User-Created Database with Public IP Address <IP Address:Port Number> olarak ayarlandığında gereklidir.

    Database Account

    Hedef örnek için hesabı girin. Bu hesabın yazma izinlerine sahip olması gerekir.

    Password

    Yedeklemek istediğiniz veritabanına bağlanmak için kullanılan hesabın parolası.

    Compliance warranty regarding cross-border data transfers

    Uyumluluk beyanını okuyup seçin.

  4. Configure Objects to Restore sayfasında aşağıdaki bilgileri yapılandırın ve ardından sağ alt köşedeki Precheck seçeneğine tıklayın.

    Parametre

    Açıklama

    Conflict Handling

    Varsayılan Conflict Handling değeri Rename Object with the Same Name şeklindedir. Örneğin, job_info adlı bir tabloyu geri yüklerseniz ve hedefte aynı ada sahip bir tablo zaten varsa sistem geri yüklenen tabloyu job_info_dbs_<restore_task_ID>_<timestamp> olarak yeniden adlandırır.

    Objects to Restore

    Available bölümünde geri yüklenecek veritabanlarını veya tabloları seçin ve bunları Selected bölümüne taşıyın.

    Not

    Bazı veritabanları tek tablo veya tek veritabanı geri yükleme ayrıntı düzeyini destekler; bu, geri yüklenecek veri miktarını azaltır ve Kurtarma Süresi Hedefini (RTO) kısaltır. Desteklenen belirli geri yükleme ayrıntı düzeyleri için bkz. Desteklenen veritabanı türleri ve özellikler.

  5. Precheck iletişim kutusunda Precheck Passed iletisi görüntülendikten sonra Start Task seçeneğine tıklayın.

    Veritabanı kurtarma ilerlemesini soldaki Restore Tasks sekmesinde görüntüleyebilirsiniz.

    Not

    Geri yükleme süresi yedekleme planı teknik özelliklerine ve veritabanının boyutuna bağlıdır. Daha yüksek teknik özellikler daha hızlı geri yüklemeler sağlar. Daha fazla bilgi için bkz. Mantıksal ve fiziksel yedeklemeler için performans testleri.

    Yeni bir örneğe geri yüklemeyi seçerseniz sistemin yeni RDS örneğini oluşturması yaklaşık 5 ila 10 dakika sürer. Başarılı bir geri yüklemeden sonra yeni RDS örneğini RDS konsolunda bulabilirsiniz. Alternatif olarak, geri yükleme görevi kimliğine tıklayabilir ve ardından RDS konsoluna otomatik olarak yönlendirilmek için Basic Information alanındaki RDS örneği adına tıklayabilirsiniz.

İlgili işlemler

  • Yedekleme kaynağını veya yedekleme nesnelerini değiştirmek ya da yedekleme planının yedekleme ilkesini (yedekleme zamanı ve saklama ilkesi gibi) değiştirmek için bkz. Yedekleme planını yönetme.

  • Yedekleme planının potansiyel gelecekteki maliyetleri hakkında bilgi edinmek için bkz. Faturalandırma SSS.

  • İş amaçlı geçici olarak yedeklemelere ihtiyacınız yoksa yedekleme maliyetlerinden tasarruf etmek için yedekleme planını duraklatabilirsiniz. Ayrıntılar için bkz. Yedekleme planını duraklatma veya yeniden başlatma.