Birçok web sitesi artık değerli verilerini depolamak için MariaDB sunucusunu kullanıyor. Veriler, herhangi bir web sitesindeki en önemli içeriktir. Bu nedenle, düzenli veritabanı yedekleri tutmanız gerekir ve bu, web sitenizin çökmesi veya herhangi bir sistem arızası nedeniyle verilerinizin bozulması durumunda verilerinizi kurtarmanıza yardımcı olur. Bu eğitim iki bölüme ayrılmıştır. İlk bölümde, döküm aracını kullanarak MariaDB’yi nasıl yedekleyeceğinizi öğreneceksiniz ve ikinci bölümde, verileri yedekten nasıl geri yükleyeceğinizi öğreneceksiniz.
Bölüm 1: MariaDB Yedekleme/Döküm
MariaDB sunucusunu iki şekilde yansıtabilirsiniz. Bunlar fiziksel yedeklemeler ve mantıksal yedeklemelerdir. oluştur ve ekle vb. Bu tür veritabanlarını geri yüklemek için gereken tüm gerekli SQL ifadeleri, mantıksal bir yedekte saklanır. Öte yandan, belirli dosya ve dizinler fiziksel bir yedekte saklanır. Veritabanı sunucusu yedeklerini almak için çeşitli araçlar mevcuttur. İki popüler araç olan mysqldump ve mysqlhotcopy’nin kullanımı bu bölümde anlatılmaktadır.
Bu araç, bir MariaDB sunucusunun mantıksal bir yedeğini almak için kullanılabilir. Küçük boyutlu veritabanları için en iyi yedekleme aracıdır. Ancak, veritabanı boyutu büyükse, verileri bu yedekten geri yüklemek için uzun sürelere ihtiyacınız olacaktır. Verileri SQL biçiminde dökümü. Böylece veriler farklı veritabanı sunucularına kolayca aktarılabilir. Yedekleme sırasında veritabanı eylemleri, işlevleri, görünümleri ve olayları yok sayılır. Böylece geri yükleme sırasında bunları otomatik olarak yeniden oluşturabilirsiniz. İşte mysqldump sözdizimi:
mysqldump –Ö [Kullanıcı adı]–s [VERİ TABANI isim]>[yedek dosya adı].sql
Formüle göre, yedekleme dosyası mevcut konumda oluşturulacaktır. Tek bir tablonun, tek bir veritabanının veya tüm veritabanlarının yedek kopyasını oluşturabilirsiniz. Bu üç yedekleme türü aşağıdaki örneklerde gösterilmiştir.
MariaDB sunucusunda oturum açın ve sunucu için mevcut tüm veritabanlarını kontrol etmek üzere komutları çalıştırın.
>SunmakVeritaBanlary;
Bir yedek masa:
Diyelim ki tabloyu yedeklemeniz gerekiyor “Çalışan‘Veri tabanı’Kek“.
Yedekleme dosyasını oluşturmak için terminalden aşağıdaki komutu çalıştırın.
mysqldump $ –sonra mutfak –s – tek eylem – hız – teslim tabloları = sözde-cakedb çalışanı>
Kek–Çalışan.sql
Şimdi yedekleme dosyasının ‘ls’ komutuyla oluşturulup oluşturulmadığını kontrol edin.
Tek veritabanı yedeği:
“Şirket” adlı mevcut bir veritabanı için bir yedekleme dosyası oluşturmak üzere aşağıdaki komutu çalıştırın.
mysqldump $ –sonra mutfak –bir şirket – tek eylem – hız – teslimat programları = yanlış>
bir şirket–destek.sql
Şimdi yedekleme dosyasının ‘ls’ komutuyla oluşturulup oluşturulmadığını kontrol edin.
Tüm veritabanlarını yedekleyin:
MariaDB sunucusu için mevcut tüm veritabanlarının yedeğini oluşturmak için aşağıdaki komutu çalıştırın.
mysqldump $ –sonra mutfak –s – tüm veritabanları – tek eylem – hızlı – tabloları kilitle = yanlış>
Herşey–destek.sql
Şimdi yedekleme dosyasının ‘ls’ komutuyla oluşturulup oluşturulmadığını kontrol edin.
Bu araç, veritabanı sunucusunun fiziksel yedeği için kullanılır. Diğer yedekleme araçlarından daha hızlıdır ancak yalnızca veritabanı dizininin bulunduğu cihazda yedekleme oluşturabilir. Tek bir tablo, birden çok veritabanı veya bazı normal ifadelerle eşleşen veritabanları için de kullanılabilir. mysqlhotcopy sözdizimi aşağıda verilmiştir.
mysqlhotcopy [seçenekler][VERİ TABANI isim][/yol/İLE/yeni direktör]
Tek veritabanı yedeklemesi
mysqlhotcopy komutunu çalıştırmak için root iznine ihtiyacınız var. Aşağıdaki komutu root ayrıcalığı ve mysql root şifresi ile çalıştırarak Yedekleme Dosyaları oluşturun.bir şirket“veritabanında”yedekler‘ bir dosya.
sudo mysqlhotcopy $ –sonra mutfak –ar yedekleme şirketi mynewpassword
Varsayılan olarak, yedekleme dosyası /var/lib/mysql/yedekler.
Çoklu veritabanı yedeklemeleri
Farklı bir konumda da bir yedekleme oluşturabilirsiniz. ‘ adlı iki veritabanı için yedekleme dosyaları oluşturmak üzere aşağıdaki komutu çalıştırın.bir şirket’ ekekPHP‘ içeri /Ana Sayfa / Ubuntu / Yedeklemeler.
sudo mysqlhotcopy $ –sonra mutfak –p şirketi yeni şifre cakedb /ben sahibim/ubuntu/yedekler
İzin ver – kaydet
Bölüm 2: MariaDB’yi Geri Yükle
MySQL istemcisini kullanarak verileri yedekleme dosyasından geri yükleyebilirsiniz. İşte MySQL kullanarak bir veritabanını geri yüklemek için genel yapı.
mysql –Ö [Kullanıcı adı]–s [VERİ TABANI isim]<[yedek dosya adı].sql
Aşağıdaki örnekler, farklı restorasyon türlerinin örneklerini göstermektedir.
Bir tabloyu geri yükle
Tabloyu bir yedek dosyadan geri yüklemek için yeni bir veritabanı oluşturmanız gerekir. Yeni bir veritabanı oluşturmak için komutu çalıştırın ve veritabanını belirtin.
>Yapmak veya yaratmaktek kuzey ağıtlar
>kullanmak ağıtlar
> çıkış
Yedek dosya adı cakedb-worker.sql. Tabloyu geri yüklemek için komutu çalıştırın ağıtlar Veri tabanı.
mysql $ –sonra mutfak –bir ağıt < Kek–Çalışan.sql
Şimdi tablonun içe aktarılıp aktarılmadığını kontrol edin.
>kullanmak ağıtlar
>Sunmakmasalar;
Tek bir veritabanını geri yükleyin
Tüm tabloları belirli bir veritabanı yedekleme dosyasından geri yükleyebilirsiniz. aşağıdaki komutta. Tüm tablolar bir şirket Veritabanı geri yüklenecek ağıtlar Veri tabanı.
mysql $ –sonra mutfak –bir ağıt < bir şirket–destek.sql
Şimdi, sunucuya giriş yapın ve veritabanının içe aktarılıp aktarılmadığını kontrol edin.
>kullanmak ağıtlar
>Sunmakmasalar;
Tüm veritabanını geri yükle
Herhangi bir MariaDB sunucusunun tüm veritabanlarını yedek dosyasından başka bir MariaDB sunucusuna geri yükleyebilirsiniz. Bu durumda, mevcut tüm veritabanları yedek veritabanları ve dosya tablolarıyla değiştirilecektir. Bu görevi yapmak için aşağıdaki komutu çalıştırın.
mysql $ –sonra mutfak –s < Herşey–destek.sql
Yedekleme dosyaları oluşturmak ve yedekleme dosyalarından verileri geri yüklemek, veritabanıyla ilgili her türlü projeyi geliştirmek için temel görevlerdir. Yukarıdaki adımları izleyerek, veritabanı dosyalarınızın düzenli yedeklerini alabilir ve gerektiğinde verileri geri yükleyebilirsiniz.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın