MariaDB/MySQL Veritabanı Yedeği Alma ve Geri Yükleme

Web master konusundaki yardım talepleriniz için oluşturulmuş bölümümüz.
Cevapla
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 879
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 233 kez
Teşekkür edildi: 723 kez
İletişim:

MariaDB/MySQL Veritabanı Yedeği Alma ve Geri Yükleme

Mesaj gönderen TRWE_2012 »

MariaDB veya MySQL veritabanınızı yedeklemek, olası veri kayıplarına karşı önemli bir önlemdir. Bu makalede, Windows işletim sisteminde çalışan XAMPP gibi bir MariaDB/MySQL sunucusundan veritabanı yedeği alma ve bu yedeği hem Windows hem de Linux sistemlerine geri yükleme adımları anlatılacaktır.

1. Windows'ta MariaDB/MySQL Veritabanı Yedeği Alma

1.1 Gerekli Araçlar

Yedek alma işlemi için mysqldump aracını kullanacağız. Eğer XAMPP veya bağımsız bir MySQL/MariaDB kurulumunuz varsa, mysqldump komutu otomatik olarak sisteminizde yer alır.

1.2 Terminal veya Komut İstemi (CMD) Açma

Windows + R tuşlarına basın ve cmd yazıp Enter tuşuna basarak Komut İstemi'ni açın.

Eğer XAMPP kullanıyorsanız, önce XAMPP komut ortamını açabilirsiniz:

Kod: Tümünü seç

cd C:\xampp && C:\xampp\xampp_shell.bat
1.3 Yedek Alma Komutu

Şimdi şu komutu çalıştırarak veritabanınızı yedekleyin:

Kod: Tümünü seç

C:\xampp\mysql\bin\mysqldump -u root --skip-password xenforo > C:\xampp\htdocs\xenforo_yedek.sql
Açıklamalar:

C:\xampp\mysql\bin\mysqldump → mysqldump aracının tam yolu
-u root --skip-password → root kullanıcı adıyla şifresiz giriş
xenforo → Yedeklenecek veritabanı adı
> C:\xampp\htdocs\xenforo_yedek.sql → Çıktının kaydedileceği dosya

1.4 Yedeğin Alındığını Kontrol Etme

Aşağıdaki komutla yedek dosyasının oluşup oluşmadığını kontrol edin:

Kod: Tümünü seç

dir C:\xampp\htdocs\xenforo_yedek.sql
2. Windows'ta MariaDB/MySQL Yedeğini Geri Yükleme

Yedeğinizi Windows ortamında geri yüklemek için şu adımları takip edin:

2.1 Terminali Açın ve Komutu Çalıştırın

Kod: Tümünü seç

C:\xampp\mysql\bin\mysql -u root --skip-password xenforo < C:\xampp\htdocs\xenforo_yedek.sql
Önemli Not: Eğer xenforo adında bir veritabanı yoksa, öncelikle veritabanını oluşturmalısınız:

Kod: Tümünü seç

C:\xampp\mysql\bin\mysql -u root --skip-password -e "CREATE DATABASE xenforo;"
Ardından, geri yükleme komutunu tekrar çalıştırabilirsiniz.

Kod: Tümünü seç

C:\xampp\mysql\bin\mysql -u root --skip-password xenforo < C:\xampp\htdocs\xenforo_yedek.sql
3. Linux'ta MariaDB/MySQL Yedeğini Geri Yükleme

Windows’ta aldığınız xenforo_yedek.sql dosyasını Linux’a taşıdıktan sonra, şu adımları takip edin:

3.1 Yedek Dosyasını Linux Makineye Kopyalama

Windows'tan Linux'a dosya kopyalamak için aşağıdaki yöntemlerden birini kullanabilirsiniz:

USB bellek veya harici disk ile taşıma
SFTP/SCP ile kopyalama (örneğin, scp xenforo_yedek.sql user@linux:/home/user/)
Dosya paylaşımı (Samba, NFS vb.)

3.2 Terminali Açın ve Veritabanı Oluşturun

Öncelikle, terminalden root yetkileriyle MariaDB veya MySQL'e bağlanın:

Kod: Tümünü seç

mysql -u root -p
Ardından yeni bir veritabanı oluşturun:

Kod: Tümünü seç

CREATE DATABASE xenforo;
EXIT;
3.3 Yedeği Geri Yükleme

Şimdi aşağıdaki komutu kullanarak yedeği geri yükleyin:

Kod: Tümünü seç

mysql -u root -p xenforo < /home/user/xenforo_yedek.sql
Şifre istendiğinde root şifrenizi girin.

4. Sonuç ve Öneriler

Düzenli yedekleme yapın: Verilerinizi korumak için belirli aralıklarla yedek alın.
Yedeği güvenli bir yerde saklayın: USB, harici disk veya bulut depolama gibi bir ortam kullanın.
Yedeği test edin: Geri yükleme işlemini test ederek dosyanın düzgün çalıştığını kontrol edin.

Artık hem Windows hem de Linux ortamlarında MySQL/MariaDB veritabanı yedeğini alıp geri yükleyebilirsiniz!

Kaynak : TRWE_2012
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim

Etiketler:
Cevapla

“Yardım Başlıkları” sayfasına dön