Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:How do I back up and restore the databases of an ApsaraDB RDS for MySQL instance?

Son Güncelleme:Oct 03, 2026

ApsaraDB RDS for MySQL, veritabanlarını yedeklemek ve geri yüklemek için iki yaklaşım sunar. Senaryonuzu göz önünde bulundurarak seçim yapın:

Senaryo Önerilen yaklaşım
Belirli bir veritabanını yedekleme veya geri yükleme mysqldump kullanma
Bir yedekleme setinden tüm verileri geri yükleme Yedekleme seti kullanma
Örneğiniz bireysel veritabanı ve tablo geri yüklemeyi destekliyor Bireysel veritabanları ve tabloları geri yükleme
Örneğiniz bireysel geri yüklemeyi desteklemiyor ve Database Backup (DBS) kullanıyorsunuz Veritabanı veya tablo bazında veri geri yükleme
RDS konsolundaki bireysel veritabanı ve tablo geri yükleme özelliği şu ortamlarda desteklenir:
Yerel SSD'li RDS High-availability Edition üzerinde MySQL 8.0
Yerel SSD'li RDS High-availability Edition üzerinde MySQL 5.7
RDS High-availability Edition üzerinde MySQL 5.6

Veritabanını yedeklemek ve geri yüklemek için mysqldump kullanma

mysqldump aracı, tek bir veritabanını bir SQL dosyasına dışa aktarır. Aynı veya farklı bir örneğe geri yükleyebileceğiniz taşınabilir, veritabanı düzeyinde bir yedekleme gerektiğinde bu yaklaşımı kullanın.

Ön koşullar

Başlamadan önce şunlara sahip olduğunuzdan emin olun:

  • RDS örneğinize ağ erişimi olan, Linux çalıştıran bir Elastic Compute Service (ECS) örneği

  • RDS örneği uç noktası, bağlantı noktası ve veritabanı adı

  • Hedef veritabanını yönetmeye yetkili bir RDS hesabı

Belirli mysqldump işlevlerini kullanırken izin hatalarıyla karşılaşırsanız, RDS for MySQL örneğinizin ayrıcalıklı hesabını kullanın. Daha fazla bilgi için bkz. RDS MySQL mysqldump seçenekleri.

1. Adım: MySQL istemcisini yükleme

ECS örneğinde aşağıdaki komutu çalıştırın:

yum install mysql

Alternatif olarak, belirli bir sürümü indirip yükleyebilirsiniz:

wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm

2. Adım: Veritabanını yedekleme

Veritabanını bir SQL dosyasına dışa aktarmak için aşağıdaki komutu çalıştırın:

mysqldump -h <host> -u <user> -P <port> -p --opt --default-character-set=utf8 --triggers --hex-blob <database-name> > /tmp/db_name.sql

Yer tutucuları kendi değerlerinizle değiştirin:

Yer Tutucu Açıklama Örnek
<host> RDS örneğinizin uç noktası rm-xxx.mysql.rds.aliyuncs.com
<user> Veritabanını yönetmeye yetkili hesap myuser
<port> RDS örneğinizin bağlantı noktası numarası 3306
<database-name> Yedeklenecek veritabanının adı mydb

İstendiğinde hesap parolasını girin. Yedekleme tamamlandığında çıktı şu şekilde görünür:

Yedekleme dosyasının oluşturulduğunu doğrulayın:

ll /tmp/db_name.sql

3. Adım: Veritabanını geri yükleme (isteğe bağlı)

Veritabanını SQL dosyasından geri yüklemek için aşağıdaki komutu çalıştırın:

mysql -h <host> -u <user> -P <port> -p <database-name> < /tmp/db_name.sql

2. Adımdakiyle aynı yer tutucu değerlerini kullanın. İstendiğinde hesap parolasını girin. Geri yükleme tamamlandığında çıktı şu şekilde görünür:

Örnek verilerini geri yüklemek için yedekleme seti kullanma

RDS yedekleme setleri, örneğinizdeki tüm verileri içerir. Bir yedekleme setinden geri yüklemek için yedekten yeni bir RDS örneği oluşturun, ardından verileri orijinal örneğe geri aktarın.

Bu yaklaşım tüm örneği geri yükler. Yalnızca belirli veritabanlarını veya tabloları geri yüklemek için mysqldump aracını veya örnek yapılandırmanız destekliyorsa bireysel veritabanı ve tablo geri yükleme özelliğini kullanın.

1. Adım: Yedekleme setinden yeni bir örnek oluşturma

  1. ApsaraDB RDS konsoluna giriş yapın ve RDS örneğinizi bulun.

  2. Örnek ayrıntıları sayfasını açmak için örnek ID'sine tıklayın.

  3. Sol gezinme bölmesinde Backup and Restoration seçeneğine tıklayın.

  4. Geri yüklenecek yedekleme setini bulun, ardından Action sütunundaki Restore seçeneğine tıklayın.

  5. Yedekleme setinden yeni bir RDS örneği oluşturmak için ekrandaki talimatları izleyin.

2. Adım: Geri yüklenen verileri doğrulama

Yeni örnek hazır olduktan sonra buna bağlanın ve verilerin doğru ve eksiksiz olduğunu doğrulayın.

3. Adım: Verileri orijinal örneğe aktarma

Geri yüklenen verilerin doğru olduğunu onayladıktan sonra, gerekli verileri yeni RDS örneğinden orijinal örneğe geri aktarın. Talimatlar için bkz. RDS örnekleri arasında veri aktarma.

Geri yükleme sonrası kontrol listesi

Geri yükleme tamamlandıktan sonra şunları doğrulayın:

  • [ ] Uygulamalar doğru uç nokta ve kimlik bilgilerini kullanarak doğru örneğe bağlanabiliyor

  • [ ] Veritabanı hesapları ve izinleri geri yüklenen örnekte doğru yapılandırılmış

  • [ ] Ağ erişim kuralları (izin listeleri, VPC ayarları) uygulamalarınızın örneğe ulaşmasına izin veriyor

  • [ ] Geri yüklenen örnek için izleme ve uyarılar yapılandırılmış