Sunucuda MySQL ve MariaDB veritabanlarını yedekleme
Bir veritabanı bağlantısı ekleyin, WP Safer'ın ona ulaştığı dört yoldan birini seçin, bir yedek işi oluşturun ve her dökümün nasıl kontrol edildiğini görün.
Bir sunucu yedeği klasörlerin yanında MySQL ve MariaDB veritabanlarını da içerebilir. Sunucunun Veritabanları sekmesinde bir kez veritabanı bağlantısı eklersiniz, sonra Yedekler sekmesinde onun için bir yedek işi oluşturursunuz. Her veritabanı ayrı bir dosyaya dökülür; böylece sonradan tek bir veritabanını indirebilirsiniz.
Neler dahil
- Sunucu başına en fazla 5 veritabanı bağlantısı; örneğin her veritabanı sunucusu için bir tane.
- Sunucu başına en fazla 3 yedek işi; her biri en fazla 14 kopya saklar. Elle aldığınız yedekler de kopya sayısına dahildir.
- Sistem veritabanları atlanır. Tüm veritabanlarını, yalnızca bazılarını ya da bazıları hariç hepsini yedekleyebilirsiniz.
WP Safer veritabanına dört yoldan ulaşır
Hangi yolları seçebileceğiniz sunucunun nasıl bağlandığına bağlıdır. Sunucuya uymayan yollar gerekçesiyle birlikte soluk gösterilir.
| Yol | Sunucunun bağlantısı | Nasıl çalışır |
|---|---|---|
| Sunucudaki ajan | ajan | Ajan mysqldump'ı sunucuda çalıştırır ve giriş bilgisini oradaki bir dosyadan okur. WP Safer'da hiçbir parola saklanmaz. |
| SSH üzerinden mysqldump | SSH | WP Safer SSH ile giriş yapar ve mysqldump'ı sunucuda çalıştırır. Parola ona geçici bir dosyayla verilir, asla komut satırında değil. |
| Doğrudan bağlantı (port 3306) | SSH, SFTP ya da FTPS | WP Safer veritabanına kendi adresinden bağlanır. Veritabanı kendi portunda WP Safer'dan gelen bağlantıyı kabul etmelidir (paylaşımlı barındırmada genellikle kapalıdır). |
| Sitede geçici yardımcı | SFTP ya da FTPS | WP Safer site klasörüne tek kullanımlık bir PHP dosyası yükler, dökümü akıtmak için onu HTTPS ile çağırır ve yedek bitince siler. 3306 portunun kapalı olduğu paylaşımlı barındırma için. |
Ajanla: en kısa yol
- Sunucuyu açın, Yedekler sekmesine gidin ve Yedek işi oluştur'a basın.
- Ne yedeklensin altında MySQL / MariaDB'yi, Veritabanı bağlantısı olarak da Bu sunucudaki MySQL / MariaDB (127.0.0.1:3306)'yi seçin.
- Ajan giriş bilgisini
/etc/wpsafer-agent/db.cnfdosyasından (ya da/etc/mysql/debian.cnf'den veya root'un soket girişinden) okur. Parolalar sunucunuzdan hiç çıkmaz. Bunların hiçbiri çalışmıyorsa sunucuda[client]bölümü olan bir/etc/wpsafer-agent/db.cnfoluşturun:
ve dosyayı yalnızca root okuyabilsin ([client] user=backup password=...chmod 600). - Zamanlamayı ayarlayın ve İşi oluştur'a basın (aşağıya bakın).
Ajansız: veritabanı bağlantısı ekleyin
- Sunucuyu açın ve Veritabanları sekmesine gidin. Sekme isterse önce sunucu bağlantısını test edin.
- Veritabanı bağlantısı ekle'ye basın ve doldurun:
- Ad — örneğin “Ana MySQL”.
- WP Safer veritabanına nasıl ulaşır — yukarıdaki yollardan biri. Sonradan değiştirilemez; bunun yerine yeni bir bağlantı ekleyin.
- Veritabanı sunucusu ve Port. Sunucu adresi sunucunun kendisinden bakıldığı gibidir: aynı makinedeki veritabanı için
127.0.0.1ya dalocalhost. - Veritabanı kullanıcısı ve Parola. Parola şifreli ve mühürlü saklanır, bir daha gösterilmez; sonradan değiştirmek için yenisini yazın.
- Hangi veritabanları — Tüm veritabanları, Yalnızca bunlar ya da Bunlar hariç hepsi; her satıra bir ad.
- Döküm seçenekleri — tutarlı anlık görüntü (
--single-transaction, InnoDB), saklı yordamlar ve fonksiyonlar, tetikleyiciler ve zamanlanmış olaylar.
- Sitede geçici yardımcı için ayrıca Kök klasörü yayınlayan site adresi'ni doldurun ve WP Safer'ın geçici PHP dosyasını yüklemesine izin veren kutuyu işaretleyin. Dosya yalnızca veritabanını okur, yalnızca imzalı isteklere cevap verir ve yedek bitince (en geç 6 saat sonra) silinir.
- Bağlantıyı kaydet'e, sonra Test et ve veritabanlarını listele'ye basın. Kart Bağlandı ve bulduğu veritabanlarını gösterir.
Yedek işini oluşturun
- Yedekler sekmesinde Yedek işi oluştur'a basın ve bir İş adı verin.
- Ne yedeklensin altında MySQL / MariaDB'yi seçin ve Veritabanı bağlantısı'nı belirleyin. O bağlantının bütün veritabanlarını yedeklemek için Veritabanları (tümü için boş bırakın) alanını boş bırakın.
- Zamanlama altında Her gün, Her hafta ya da Yalnızca ben çalıştırınca'yı ve saati seçin. Ajanlı işler sunucunun kendi saat diliminde, ajansız işler hesabınızın saat diliminde çalışır; hangisinin geçerli olduğunu form yazar.
- Sakla altında kaç kopya saklanacağını seçin. Yeni bir yedek tamamlandığında bu sayının üzerindeki en eski yedek silinir.
- İşi oluştur'a basın. İlk yedeği hemen almak için iş kartındaki Şimdi çalıştır'a basın.
Her döküm nasıl kontrol edilir
Her veritabanı ayrı ayrı kontrol edilir: döküm -- Dump completed ile bitmeli ve sıkıştırılmış akış eksiksiz olmalıdır. Bu kontrolü geçemeyen veritabanı Başarısız olarak işaretlenir ve koşum Kısmen tamamlandı görünür; kısmen tamamlanan bir koşum eski kopyaları asla silmez. Bir önceki yedeğe göre çok küçülen veritabanı Öncekinden çok daha küçük olarak işaretlenir; böylece yanlışlıkla boşaltılmış bir tablo gözden kaçmaz.
Veritabanları sekmesi son dökümdeki veritabanlarını boyutları ve kontrol sonuçlarıyla listeler; İndir bütün arşivi indirmeden tek bir veritabanını verir.