MySQL veritabanlarımı dönemsel olarak nasıl yedekleyebilirim ve yedekleri yerel sunucuma indirebilirim. Ben navicat kullanıyorum ve kolay bir yedekleme arayüzü ve görevleri zamanlama tesisine sahiptir, ancak db'yi yedekler ve yedeklemeyi sunucunun kendisinde saklar. Yedekleri bir kez yerel sistemime verip veritabanında aynı sunucuda bulundurmak yerine indirmenin bir yolunu bulmak istiyorum.MySQL veritabanının periyodik olarak yedeklenmesi
cevap
Kurulum bazı aralığından sonra mysqldump komutu çalıştırır bir sunucu cron'u döküm dosyası oluşturma sonra (örneğin, 24 saat)
mysqldump -hMY_HOST.COM -uDB_USERNAME -pDB_PASSWORD USERNAME_DATABASENAME > MysqlDump.sql
. Bu dökümü hedef sunucuya kopyalamak için başka bir cron kurun (tercihen yerel), bunu yukarıdaki cron ile aynı aralıklarla gerçekleştirin.
scp [email protected]_HOST.COM:/some/path/file [email protected]_HOST2.COM:/some/path/file
NOT: Bu mysqldump ek olarak
, birkaç diğer yedekleme seçeneği vardır (sunucu asgari yük içerken bunları yürütme emin olun) yüksek sunucu yükü neden olabilir emreder. Bunlar esas olarak mysqldump etrafında çalışmak için yüksek yük/uzun yeniden yükleme süreleri neden olur.
- InnoDB hot backup var, çevrimiçi bir şekilde yedekleme yapmak için InnoDB üreticilerinin bir ödeme ürünüdür. Ayrıca, InneoDB tablolarını MyISAM'den yedeklemek daha da zordur, çünkü eğer tablo temizlenirse, dosyaları kopyalayabilirsiniz, ancak eskide sorunlar var.
- Eğer yedeğiniz, sabit sürücünüzün anlık anlık görüntülerini alabilirse, FLUSH TABLES WITH READ LOCK, yazılarınızı diske temizleyecek, böylece yedekleriniz tutarlı bir durumda olacaktır. Ancak, bu sizin yaptığınız kadar tüm okumaları engelleyecektir, bu yüzden anlık değilse, iyi olmayacaktır.
Sen denemelisiniz mydumper - https://answers.launchpad.net/mydumper/+faq/338
sizin için periyodik yedeklemeler alabilir ve bazı mükemmel MySQL mühendisleri tarafından geliştirilen bir cin moduna sahiptir. Bir dba'nın hayal edeceği gibi mysqldump olarak faturalandırıldığına inanıyorum;)
bir bağlantı web sitesine bağlantı noktalarını da gözden geçirmelisiniz. –
- 1. Veritabanının boyutu. PHP - MySQL
- 2. GeoLiteCity.dat'ı periyodik olarak güncellemeli miyim?
- 3. Periyodik olarak Embedded H2 veritabanını sıfırlayın
- 4. Android'de gps konumunu periyodik olarak nasıl bulurum?
- 5. Flask'tan periyodik olarak güncelleme ve işleme
- 6. Redis periyodik olarak yüksek yükte yanıt vermiyor
- 7. Kullanıcının Konumunu periyodik olarak 20 San. otomatik olarak
- 8. MySQL veritabanının TEXT sütununu dizinlemek için doğru bir yol mu?
- 9. Acil durumlarda anahtarlama amacıyla mysql veritabanının aynası nasıl oluşturulur?
- 10. Hızlı periyodik görevler
- 11. Periyodik sinyal alarmı
- 12. Periyodik görev oluşturma
- 13. Periyodik eşitleme gerçekleştirilirken hata oluştu
- 14. Periyodik bakım yenileme/yeniden yükleme
- 15. JSF, ajax ile periyodik olarak bir bileşeni yenilemek?
- 16. Süpervizör var Çocuk süreçlerini periyodik olarak yeniden başlatın
- 17. Poll SCM ile Jenkins arasında periyodik olarak yapılan fark nedir?
- 18. Erlang'ın gen_server ile periyodik olarak eylemler nasıl gerçekleştirilir?
- 19. Periyodik olarak Heroku Python komut dosyasını yeniden başlatmak
- 20. Jenkins, periyodik olarak çalışma alanlarını kaybeder, istenmeyen yapıyı tetikler
- 21. celerybeat otomatik olarak periyodik görevi devre dışı bırakır
- 22. Bir PHP betiğini periyodik olarak yürütmenin en iyi yolu?
- 23. Düğme Webix veritabanının
- 24. Yerel olarak kurulan KDB veritabanının URL'si nasıl alınır
- 25. Rakamlar otomatik olarak R'nin veritabanının bölümlerinden kaydedilemez mi?
- 26. "VM Periyodik Görev İşareti" nedir?
- 27. Aynı PostgreSQL veritabanının iki sahibi
- 28. Veritabanının tutarlı alt kümesi nasıl dışa aktarılır
- 29. Bir kıvılcım veri çerçevesinden çoklu sütun seçmek için listenin yedeklenmesi
- 30. AWS'de Cassandra Düğümlerinin Yedeklenmesi ve Geri Yüklenmesi Nasıl Yapılır?
Sunucu hataları konusunda daha uygun olabilir mi? – tronda
Ayrıca, http://www.percona.com/docs/wiki/percona-xtrabackup:start – Everyz