"Enter"a basıp içeriğe geçin

MariaDB Dökümü Eğitimi – Linux Önerileri

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 şirketdestek.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şeydestek.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 şirketdestek.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şeydestek.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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir