Uzak bir Amazon RDS MySQL veritabanının yerel yedeğini nasıl oluşturabilirim?


12

Uzak bir Amazon RDS MySQL veritabanının yerel yedeğini nasıl oluştururum? Bilmem gerekenler, herhangi bir MySQL sunucusunda (elbette aynı sürümde) herhangi bir yerde yeni bir veritabanına geri yüklemek için kullanılabilecek bir MySQL veritabanının (uzak Amazon anlık görüntüsü değil) tam bir yerel yedeklemesinin nasıl yapılacağıdır.

NOT: MySQL ile düz bir dosyadan veri aktarmayı biliyorum. İşte nasıl bağlanırım:

mysql -h mydb.xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p

Tek bir veritabanı tablosu nasıl yüklenir:

mysql> LOAD DATA LOCAL INFILE 'C:/Temp/t1.tab' INTO TABLE t1 LINES TERMINATED BY '\r\n';

AWS'ye kaydedilen fotoğraflardan birini yerel makineme indirmek mümkün mü? Bu yedeklemeleri almak için doğrudan veritabanımla bağlantı kurmamayı tercih ederim.
modulitos

Yanıtlar:


9

mysqldump --databases mydb -h xxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p > rds.sql


Yanıt olduğu ortaya çıktı: mysqldump --databases myDB -v -h mydbInst.xxxxxx.us-east-1.rds.amazonaws.com -u myuser -P 3306 -p> rdsmyDB.sql
djangofan

2
Bu, orta boyutlu veritabanlarında bile başarısız olur. RDS örneği zaman aşımına uğrar ve mysqldump'ın maalesef "indirme tamamlandı" olarak yorumladığı bağlantıyı keser. MySQLdump başarısız olmadan önce sadece 175MB benim veritabanı yaklaşık 30MB indirebilirsiniz.
Cerin

Merhaba ben aws Mysql e uzaktan bakup oluşturmak için bunu kullanmaya çalışıyorum. Hata erişim bile aws ssh güvenlik nedeniyle doğru kimlik bilgileriyle reddediliyor alıyorum? Windows ve yerel jenkins sunucusundan her ikisini de aynı hatayla denedim
Utsav Gupta

1
aynı komutu alıyorum Hata var: 1045: Kök kullanıcı ile kullanıcı 'kök' için erişim reddedildi
Sushivam

1
@modulitos bir anlık görüntüden bir örnek oluşturmak ve daha sonra bu örneği mysqldump
Raisen

1

InnoDB kullanıyorsanız mysqldump --single-transaction ile birlikte kullanılmalıdır. Yedeklerimizi bir AWS mikro örneği kullanarak yapıyoruz, sonra bunu önceden aktarıyoruz / arşivliyoruz. Bu aynı zamanda bir jenkins slave çalıştırmak için yapılandırılmıştır ve tüm bunlar, önceden çalıştırdığımız merkezi bir jenkins sunucusu üzerinden yönetilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.